android - 如何为 Firebase 身份验证用户设置自定义用户 UID?
问题描述
我想将自定义 ID 存储为 Firebase 身份验证中的用户 UID。你能做到吗?根据我的搜索,我似乎需要使用 Firebase 实时数据库来存储这个额外的 ID,但我想避免使用其他产品,并且只在 Firebase 身份验证中拥有所有内容(我只需要将这个第 3 方 ID 存储在某处)。
我的用例如下:
用户使用电子邮件/密码或 Google 登录(使用 Firebase 身份验证)注册
mAuth.createUserWithEmailAndPassword(email, password) mAuth.signInWithCredential(credential) // 或 Google 登录,如果不存在则创建一个新帐户
用户输入电话号码并进行验证(使用 Firebase 身份验证)
如果一切顺利,用户会自动注册到我们的第 3 方合作伙伴的后端服务器,该服务器会发回用户的 UID(他们生成它,我必须存储它)。它看起来像
77a644e1-9322-4291-854e-5dabb59cc296b
。我想将此生成的用户 ID 存储到 Firebase 身份验证用户。
解决方案
推荐阅读
- python - Unable to make FuncAnimation work in a Class
- html - 你知道为什么我的动画方法不适用于顶级属性吗?
- c++ - C++ 如果这些函数在构造函数中传递,我如何使用带有自定义哈希和比较的 unordered_map 作为成员变量?
- assembly - 如何在 nasm 汇编程序(x64)中清除/归零变量?
- c# - C# UDPClient 类中的 Recieve 和 BeginRecieve 有什么区别?
- c++ - Nothrow 不工作,即使有正确的标题?(GCC C++)
- cmake - CMake:除了构建目标之外还需要构建文件
- rust - 尝试从 GTK-RS 应用程序的事件处理程序中添加到 `gtk::ListBox` 时似乎没有任何反应
- qt - Qt 有哪些启用死键使用的配置选项?
- python - 获取从另一个系列对象查找的系列对象中的元素索引