【问题标题】:Query for uid with email or name with flutter firebase使用 Flutter Firebase 查询带有电子邮件或名称的 uid
【发布时间】:2020-03-07 14:40:35
【问题描述】:

所以我目前的颤振项目让所有用户都只使用谷歌帐户登录。 有没有办法使用用户的 gmail 或 google 用户名查询用户 UID?

另一个后续问题: 我似乎找不到明确的 firebase 文档,专门用于颤振,那里有类似的东西吗?

【问题讨论】:

    标签: firebase flutter firebase-authentication


    【解决方案1】:

    无法从客户端 SDK 在 Firebase 身份验证中查询用户,因为这会带来安全风险。

    如果你想让用户找到其他用户,最常见的两种方法是:

    1. 将每个用户的信息存储在数据库(通常是实时数据库或 Cloud Firestore)中,并在其中进行搜索。
    2. 将 Admin SDK 的相关部分封装在一个云函数中,然后从您的应用中调用它。

    虽然第二个听起来可能更简单/更常见,但实际上使用数据库在 Firebase 中更为常见,并且可以在相对较低的复杂性下提供更大的灵活性。

    【讨论】:

      猜你喜欢
      • 2015-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-28
      • 2016-04-15
      • 2020-07-16
      相关资源
      最近更新 更多