gpt4 book ai didi

android - 使用用户的 UID 发送 Firebase 云消息

转载 作者:太空宇宙 更新时间:2023-11-03 11:55:01 26 4
gpt4 key购买 nike

我想构建一个 Android 应用程序,允许用户向其他用户发送通知和数据消息。我最近才开始使用 Firebase,而 Firebase Cloud Messaging 仍然让我感到困惑。

我已经实现了使用 Firebase 实例 ID 向特定 设备 发送消息。但是,在我的应用程序中,用户可以使用不同的设备注销和登录他们的帐户,所以这并不是我真正想要的。我阅读了文档,它非常令人困惑,他们提到向用户组和主题(只有应用程序可以订阅,而不是用户)发送消息。

有没有办法只使用他们的 UID 直接向另一个用户或一组用户发送推送通知?如果没有,我还有其他方法可以实现吗?

最佳答案

我将 FCM token 存储在用户的设备结构中。当用户登录时,将 deviceData 添加到 userToken 结构中。用户注销时需要清除设备数据。这样,您将只向登录的设备发送通知。

Ex(这不像我的结构,但它可以帮助你想出一个好的方法来做到这一点):

-userToken  -idUser1     -device         -idDevice1             -fcmToken: "xxxxx"         -idDevice2             -fcmToken: "YYYYY"  

希望对你有帮助

关于android - 使用用户的 UID 发送 Firebase 云消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42102062/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com