【发布时间】:2021-08-27 02:13:03
【问题描述】:
我在 Cloud Firestore 中有一组“用户”,我正在使用 Firebase Auth 对我的应用用户进行身份验证,如下所示:
- 用户在移动应用程序中进行身份验证(例如使用 Google)。
- 我确认“用户”集合中没有与经过身份验证的用户的 UID 对应的文档。
- 如果“用户”中不存在该文档,我将使用用户的 UID 创建一个新文档。
这是我的问题: 此型号或其他型号是否存在安全问题?
我对 Google 文档感到困惑,因为它说用户的 UID 对 Firebase 项目是唯一的,但不应用于向后端服务器验证我的用户。它还说,在这种情况下,我应该使用 FirebaseUser.getToken () 但该令牌可以更改,因此它将在我的数据库中创建一个新用户。
所以,我的第二个问题是:你应该什么时候使用那个令牌?请给我一个例子。
感谢您的帮助。
【问题讨论】:
-
您能否指出官方文档中您读到的 UID“不应用于向后端服务器验证我的用户”?
-
当然,firebase.google.com/docs/auth/android/manage-users ... 它在获取用户个人资料(如评论)的代码中
标签: android firebase flutter google-cloud-firestore firebase-authentication