如何在没有用户 ID 的情况下将设备令牌存储在 Firestore 中?
How to store device token in Firestore without user id?
我需要在 Firestore 中存储设备令牌,以便使用 Firebase 函数向我的 iOS 和 Android 用户发送推送通知。
我读到的最佳做法是使用 Firebase 用户 ID Auth.auth()。currentUser.uid:
用户
- {uid}
- {代币}
但是我的应用没有用户认证。所以我没有 {uid} 可以使用。
我该怎么办?
Firebase Cloud Messaging 不了解用户,这就是为什么将 FCM 令牌与用户相关联是一个常见问题。
如果您不想将令牌与特定用户相关联,您可以只存储令牌集合:
tokens
{token}
正如 Frank 提到的 FCM 不了解用户,你可以检查这个 document and how works the structure they use:
{
"message":{
"token":"bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...",
"notification":{
"title":"Portugal vs. Denmark",
"body":"great match!"
}
}
}
因此,选项是创建令牌集合。
我需要在 Firestore 中存储设备令牌,以便使用 Firebase 函数向我的 iOS 和 Android 用户发送推送通知。
我读到的最佳做法是使用 Firebase 用户 ID Auth.auth()。currentUser.uid:
用户
- {uid}
- {代币}
但是我的应用没有用户认证。所以我没有 {uid} 可以使用。
我该怎么办?
Firebase Cloud Messaging 不了解用户,这就是为什么将 FCM 令牌与用户相关联是一个常见问题。
如果您不想将令牌与特定用户相关联,您可以只存储令牌集合:
tokens
{token}
正如 Frank 提到的 FCM 不了解用户,你可以检查这个 document and how works the structure they use:
{
"message":{
"token":"bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...",
"notification":{
"title":"Portugal vs. Denmark",
"body":"great match!"
}
}
}
因此,选项是创建令牌集合。