【问题标题】:firebase how to send push notifications automaticallyfirebase 如何自动发送推送通知
【发布时间】:2019-03-06 18:36:55
【问题描述】:

我将如何自动发送推送通知,而不是通过 Firebase 控制台手动发送。就像当用户邀请另一个用户时,会向该用户发送他们已被邀请的通知。我通过 firebase.messaging().getToken();

获取用户设备令牌

【问题讨论】:

  • 邀请信息保存在哪里?
  • 它将被保存在后端,每个用户都会有一个与之关联的 firebase 设备令牌

标签: android ios firebase react-native react-native-firebase


【解决方案1】:

您需要开发自己的服务器,您需要在其中保存设备令牌并根据各种触发器发送推送通知。

另一种方式 - 如果您使用其他 Firebase 服务,例如 Firestore - 您可以使用 Firebase Functions。以下是快速概览:https://firebase.google.com/docs/functions/use-cases

【讨论】:

  • 如果我可以问一个问题,我将如何阻止设备接收推送通知,例如当用户注销时。构建一个 react-native 应用程序,现在我正在做 firebase.notifications().onNotification(...) 它返回一个函数,该函数将被调用以从通知中取消订阅,但它似乎不起作用
【解决方案2】:

通过您的后端进行,首先您需要在您的后端注册用户的令牌,当用户A向用户B发送邀请时将该请求发送到后端并且您的后端应该有用户B令牌,它将发送用户B通知。

【讨论】:

    【解决方案3】:

    如果您使用 firebase DB 并希望通过某些操作发送推送通知(例如,您的 db 中的新记录),您可以尝试使用 firebase 功能。 更多信息请见here

    以任何其他方式 - 您应该创建自己的服务器应用程序,该应用程序将与 fcm 或 apn 服务和您的数据库连接。当然,您应该正确配置您的服务器应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-18
      • 1970-01-01
      • 1970-01-01
      • 2019-11-11
      • 1970-01-01
      • 2022-07-16
      • 2022-08-22
      • 2016-09-29
      相关资源
      最近更新 更多