面向匿名用户的 Firebase 推送网络通知

Posted

技术标签:

【中文标题】面向匿名用户的 Firebase 推送网络通知【英文标题】:Firebase push web notifications for anonymous users 【发布时间】:2018-10-25 01:15:59 【问题描述】:

是否可以仅使用 UID 在 Firebase 中为匿名用户推送网络通知,因为匿名身份验证没有令牌。

【问题讨论】:

【参考方案1】:

firebase 身份验证 UID 与您从 WebPush 订阅中获得的令牌无关。

这意味着您可以按照here 的描述使用 webpush 订阅任何类型的用户,甚至不用考虑 firebase 身份验证。

【讨论】:

好吧,客人或匿名用户呢?是否可以将通知推送到他们的设备?即使他们没有在通知推送时浏览网站? 是的,这是可能的。您只需要浏览器的许可,然后您就可以向他们发送通知。我可以推荐做这个 codelab codelabs.developers.google.com/codelabs/push-notifications/#0 - 它涵盖了订阅过程和发送推送通知。 连浏览器都关闭了? 没有。如果浏览器真的关闭了,则无法接收到通知,并在推送服务中排队,直到可以传递或消息过期。在此处查看详细信息:developers.google.com/web/fundamentals/push-notifications/faq,“关闭浏览器时为什么不推送工作?”部分

以上是关于面向匿名用户的 Firebase 推送网络通知的主要内容,如果未能解决你的问题,请参考以下文章

使用firebase中的signInWithRedirect将匿名用户转换为新用户

Firebase 存储:向匿名签名用户提供内容,无需令牌

如何将匿名 Firebase 凭据保存到本地存储以外的其他地方?

匿名身份验证用户的这个 Firebase/Firestore 安全规则是不是安全?

firebase react-native:通过电话身份验证将匿名用户转换为永久用户

我们可以使用 Firebase 向独立用户发送自定义推送通知吗?