当前位置: 首页 > 知识库问答 >
问题:

什么uid最好用于Firebase Firestore用户文档ID?

国俊艾
2023-03-14

我有一个firebase项目,为此我创建了一个firebase firestore数据库。我使用firebase auth为用户登录。我希望与特定用户引用的所有文档的id等于用户UID。首先,我将文档id设置为firebaseauth.firebaseUser.uid。问题是firebaseUser.uid在某些情况下可以更改(例如,用户更改了他的Google帐户密码)是否有一个持久的uid可以用来引用特定的用户,而不管是身份验证提供者?如果没有,什么是最佳做法?

共有1个答案

鲜于光赫
2023-03-14

通常,对于Firebase Auth中的给定用户,用户唯一ID(由Auth服务生成的UID)永远不会改变。

例如,您可以使用Admin SDK更改用户的电子邮件,而不更改其UID,请参见此文档。

您还可以为同一个帐户拥有多个具有相同UID的标识提供程序,请参见此处:

 类似资料:
  • 我为我的Gridview调用了一个javascript,但它看起来像文档。所有这些在Chrome/Firefox中都不起作用。 我可以用什么来代替它?非常感谢。

  • 我有用户收藏,想使用Firebase uid作为文档_id, eg: Firebase Uid= 如果我不使用

  • 我已将Firebase的Facebook和电子邮件登录集成到我的iOS应用程序中。 不过,我只想将 Firebase 用户 ID 存储在我的 API 数据库中。 因此,在我的后端服务器(比如Ruby)中,如果我有firebase用户UID,我如何查询firebase以获得用户的姓名和电子邮件地址。 谢谢

  • Spring REST文档最近发布,文档中说: 这种方法将您从像Swagger这样的工具强加的限制中解放出来 所以,我想问一下,与Swagger相比,SpringREST文档什么时候更适合使用,以及它释放了哪些限制。

  • PWA 的核心是用户体验,它的核心技术(如 Service Worker,Web App Manifest 等)都是为了提升 Web App 用户体验,但“体验”其实是个很主观的感受,我们很难用一个或几个量化指标来轻易的衡量用户体验,判断优劣,甚至不同的人有不同的理解,不过体验好的站点都有一些共性,包括不限于下面列出来的一些特征。 首屏速度快 顺滑流畅的动画效果 有用户操作的反馈 比较简单的操作步

  • 问题内容: 我正在构建一个需要搜索功能的Django项目,直到出现,我必须选择一个搜索应用程序。那么,哪个最好?“最好”是指… 易于安装/设置 具有Django或至少Python友好的API 可以执行相当复杂的搜索 这是我听说过的一些应用程序,如果你知道其中任何一个,请建议其他应用程序: djangosearch django-sphinx 我还想避免使用第三方搜索引擎(例如Google Site