面向匿名用户的 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/Firestore 安全规则是不是安全?