如果我制作了一个完全移动的应用系统,将Firebase作为其云API端点,而没有任何web服务器API助手,那么,如果Firebase上的某些数据符合某些条件,是否可以让Firebase (或移动)向所有或目标设备发送推送通知?
例如,如果我有这样的数据:
com.example.app
+ votes
+ a9sd7f98asdf
- rating: 8
- timestamp: 129387129387
+ asf9d80a9dsf
- rating: 3
- timestamp: 219837182387
+ a9s8d7f9asd8
- rating: 4
- timestamp: 123981723189
+ asf8a9sd8f79
- rating: 9
- timestamp: 123981728388是否可以根据下列情况使Firebase向所有或目标设备发送推送通知:
如果无法让Firebase自己进行计算和检查,是否有可能触发从Android/iOS移动应用程序发送的推送通知?
发布于 2019-08-26 03:59:20
目前没有具有所需功能的Firebase API。
若要向设备发送通知,必须为API指定FCM服务器密钥。顾名思义,此键只应在受信任的环境中使用,如您的开发机器、您控制的服务器或云函数。
如前所述,您可以在云函数(或其他受信任的环境)中实现精确的逻辑,然后调用Firebase,或者使用Firebase的Admin之一(如果平台可用的话)来发送消息。
我建议查阅一下以前关于这一主题的一些答案:
https://stackoverflow.com/questions/57651321
复制相似问题