首页 文章

存储FCM令牌的最佳方法是什么?

提问于
浏览
5

我正在尝试使用 Cloud 功能以编程方式向iOS应用程序发送推送通知 . 为此,我需要获取目标用户FCM令牌 .

我这样做的想法是在实时数据库中存储用户电子邮件及其FCM令牌的字典 . 这样,只要 Cloud 功能需要向用户发送推送通知,它就可以查找当前令牌 .

但是,在查看文档时,我注意到Firebase说:

FCM SDK为每个客户端应用程序实例生成的ID . 单个设备和设备组消息传递所必需的 . 请注意,注册令牌必须保密 .

如果FCM令牌需要保密,那么我应该如何以编程方式从 Cloud 功能发送推送通知?或者在数据库中存储“秘密”足够吗?

1 回答

  • 8

    将令牌存储在Firebase数据库上应该足够安全(我认为文档需要对此进行重新措辞) . 确保使用Firebase规则正确保护您计划保存注册令牌的节点 - 仅允许相应的用户阅读它们 . 但是,由于您使用 Cloud 函数来阅读它们,您应该没问题 .

相关问题