【问题标题】:How to store device token in Firestore without user id?如何在没有用户 ID 的情况下将设备令牌存储在 Firestore 中?
【发布时间】:2020-10-17 01:48:21
【问题描述】:

我需要将设备令牌存储在 Firestore 中,以使用 Firebase 函数向我的 iOS 和 Android 用户发送推送通知。

我阅读的最佳做法是使用 Firebase 用户 id Auth.auth().currentUser.uid:

用户

  • {uid}
    • {令牌}

但我的应用没有用户认证。所以我没有 {uid} 可以使用。

我该怎么办?

【问题讨论】:

    标签: firebase google-cloud-firestore firebase-cloud-messaging


    【解决方案1】:

    Firebase Cloud Messaging 不了解用户,因此如何将 FCM 令牌与用户关联是一个常见问题。

    如果您不想将令牌与特定用户关联,您可以只存储令牌集合:

    tokens
      {token}
    

    【讨论】:

      【解决方案2】:

      正如弗兰克所说,FCM 不了解用户,您可以查看此document 以及他们use 的结构如何工作:

      {
        "message":{
          "token":"bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...",
          "notification":{
            "title":"Portugal vs. Denmark",
            "body":"great match!"
          }
        }
      }
      

      因此,选项是创建令牌集合。

      【讨论】:

        猜你喜欢
        • 2021-10-24
        • 1970-01-01
        • 2019-05-17
        • 1970-01-01
        • 2022-07-06
        • 1970-01-01
        • 2021-10-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多