【问题标题】:How to send notification when there is a data change in firebase in Unity?Unity中的firebase发生数据更改时如何发送通知?
【发布时间】:2021-05-23 19:08:45
【问题描述】:

我已经在谷歌上搜索了一段时间,但我无法更接近。我正在统一开发一个 2d 手机游戏,我使用 Firebase 数据库。我想做的是一个简单的好友请求系统。假设有用户 A 和 B。此外,Firebase 实时数据库中有一个用户节点。当用户A将用户B添加为好友时,用户A的id被写入用户B的FriendRequests节点。那么即使游戏没有运行,也应该有通知发送给用户B。

简而言之,即使应用程序已关闭,我也想在 Unity 中的 Firebase 实时数据库中发生数据更改时发送通知。我怎样才能做到这一点?提前感谢您的任何想法。

【问题讨论】:

    标签: c# firebase unity3d firebase-realtime-database push-notification


    【解决方案1】:

    您需要编写一个 Firebase Cloud Function,这是您可以在 Firebase 服务器上执行的后端代码。

    在那里,您需要创建一个realtime database trigger。您可能需要onWrite 上的FriendRequests。每当那里发生变化时,该触发器就会执行。在其中,您将使用 Firebase Admin SDK 来启动通知。

    要发送通知,您需要用户的 FCM 密钥。您通常在客户端中获取它并使其保存在数据库中。每个用户可以有多个 FCM,因为他们可以在多个设备上登录。云功能通常会向用户的所有 FCM 键发送相同的通知。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多