基于 Facebook ID 检索 Firebase uid 的最佳实践

Best practice to retrieve a Firebase uids based on Facebook Ids

是否有 API 或解决方法将一组 Facebook id 转换为 Firebase Auth uid?

  1. 通过 Facebook SDK 将登录用户的好友检索到 Facebook id 列表中。
  2. 我将每个用户的额外数据存储在单独的 Firestore 集合中。集合中的文档需要通过 Firebase uids 列出用户的 Facebook 好友

没有内置 API 将 Facebook 用户 ID 转换为相应的 Firebase 身份验证 UID。

可以做的是为使用 Facebook 登录 Firebase 身份验证的每个应用用户创建一个 UID/Facebook ID 映射。例如

facebookUsers
  facebookId1: firebaseUid1
  facebookId2: firebaseUid2
  .
  .
  .

有了这个,您可以通过简单的查找找到每个 Facebook 用户的 Firebase UID(当然,如果他们是您的 Firebase 应用程序的用户)。 也请参阅这些相关问题:

  • What value does Firebase Auth Identifier store from Facebook Login If user is not registered with email
  • How to store the uid of the Facebook users in Firebase?