【问题标题】:Multiple clients sending notifications using Firebase多个客户端使用 Firebase 发送通知
【发布时间】:2020-05-17 01:27:00
【问题描述】:

我们希望使用 Firebase Cloud Messaging 将消息从多个发件人发送到移动设备(所有设备上的相同应用,一个 Firebase 项目)。我们不想将服务器密钥暴露给所有发件人。我们如何设置 FCM 以使发件人可以通过身份验证并有权发送推送消息?

此外,我们希望发件人能够查看他们发送的消息的统计信息。但仅此而已,我们不希望发件人拥有对该项目的任何其他访问权限。这可以在 Firebase 中完成吗?

任何帮助将不胜感激。

【问题讨论】:

    标签: firebase firebase-authentication google-cloud-functions firebase-cloud-messaging


    【解决方案1】:

    听起来您想创建一个列入白名单的 FCM 应用程序,然后将其提供给多个不相关的客户。

    在这种情况下,您应该为每个客户创建一个单独的 Firebase 项目。虽然需要为每个客户进行一些设置工作,但这是在 Firebase 项目的限制范围内实现其他目标的唯一方法。

    【讨论】:

    • 您好弗兰克,感谢您的回复。我们希望获得数以千计的客户,因此这将意味着数以千计的项目。使用同一个App的项目数量有限制吗?
    • 并非如此,尽管每个帐户可以拥有的免费项目数量是有限制的。我建议让用户/租户创建自己的项目,或者您进行设置并将所有权转让给他们。
    • 是否可以将这些项目贴上白标签给我们的客户,以便他们看到我们的徽标并通过我们的网址进行连接?
    • 不适用于 Firebase 控制台。您必须为此构建自己的应用管理控制台。
    猜你喜欢
    • 1970-01-01
    • 2020-11-30
    • 1970-01-01
    • 1970-01-01
    • 2022-08-19
    • 1970-01-01
    • 2020-10-11
    • 2020-01-12
    • 2022-01-01
    相关资源
    最近更新 更多