首页 > 解决方案 > 到 Firestore 数据库中的 Firebase UID 或令牌?

问题描述

我知道如果我使用自己的应用服务器,我应该使用 Token ID 作为对用户的引用。

如果我使用的是 Firestore DB,并且引用该用户的文档是基于 UID - 这会导致任何问题吗?

例如,使用这样的数据库结构: Main -> xkljVWSjaDFAXsdSFkjsdf (UID) -> .....etc

还是使用 Token ID 作为参考会更好?

这是“正确”的方式吗?

标签: androidfirebasefirebase-authenticationgoogle-cloud-firestore

解决方案


我已经在我的许多项目中使用了firebase 实时数据库。

您可以通过以下结构存储用户数据:

Main -> Users -> xkljVWSjaDFAXsdSFkjsdf (UID) -> ...

您可以轻松访问这些数据,并且您的 UID 将始终是唯一的

String UID = FirebaseAuth.getInstance().getCurrentUser().getUid();

使用 UID 不会有问题。

参考 Firebase 数据模型

快乐编程。


推荐阅读