【问题标题】:How to structure push token for multiple Apps in a single Firebase Database如何在单个 Firebase 数据库中为多个应用构建推送令牌
【发布时间】:2018-06-08 18:30:12
【问题描述】:

假设我有 3 个应用程序共享同一个 Firebase 数据库,并且所有应用程序都有 Android/iOS 版本。如何在 Firebase 数据库中构建 JSON 层次结构?下图是我当前的推送令牌 JSON 结构。有没有更好的建议只推送一个指定的应用程序,而其他两个应用程序什么也没收到?谢谢!

【问题讨论】:

    标签: firebase firebase-realtime-database push-notification apple-push-notifications firebase-cloud-messaging


    【解决方案1】:

    对于您的情况,我可能会继续将其他令牌存储在同一(用户)节点下。因此,只需将您已经拥有的内容编辑为如下内容:

    /pushTokens
      /$userId
        /appId1:token1
        /appId2:token2
        /appId3:token3
    

    我不知道为什么你仍然需要在使用它作为键的实际节点中的 userId 节点。

    【讨论】:

    • 将userId保存在实际节点中,方便访问封装数据模型中的userId(pushToken作为数据模型)。​​
    • 添加一个appId层似乎是一种简单可行的方法,我将在Firebase云函数代码中尝试它。
    猜你喜欢
    • 2019-06-27
    • 1970-01-01
    • 2019-07-04
    • 2017-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-16
    相关资源
    最近更新 更多