更新 Cloud Firestore 文档时通知应用程序用户

Notifying an App user When a Cloud Firestore Document is updated

因此,在我当前的应用程序 (iOS) 中,我有两个独立用户之间的关系,他们需要在更新特定 Cloud Firestore 文档时相互通知(基本上是一个标志字段,指示另一个充满“项目”的文件是最终的,需要采取行动)。我在想有一种方法可以通过 FCM 做到这一点,但我以前从未使用过。有没有办法让特定用户触发通知,以便可以通知他们链接到的其他用户(一对一关系)?抱歉,这对我来说有点新鲜。我习惯于使用本地通知做很多事情,但不太习惯使用推送通知 and/or 云功能。在可能走错路之前,我想问问这个问题并在可能的情况下获得建议。任何 help/ideas 将不胜感激 :)

FCM 中没有直接内置任何内容来在特定数据库更改时通知用户,但您当然可以调用 FCM API 在检测到此类更改时发送消息。

要牢记的最重要的一点是,发送消息的 FCM API 只能从受信任的环境中安全调用,例如您的开发机器、您控制的服务器或 Cloud Functions .

有关使用 Cloud Functions 在数据库更改时发送通知的示例,请参阅 Notifying users when something interesting happens 上的文档。

另见:

  • How to send Firebase Cloud Messaging from a node server?