gpt4 book ai didi

android - Firebase 用户设置电话号码

转载 作者:行者123 更新时间:2023-12-02 23:10:06 25 4
gpt4 key购买 nike

我一直在 firebase 上对 facebook 的用户进行身份验证,但我想让他们设置链接到该用户的电话号码,但我找不到任何方法让他们设置电话号码,我只能使用 FirebaseUser user.getPhoneNumber 进行检索并更新电话号码需要凭据而不是字符串,我不知道如何使用,所以有人可以帮助我吗?!

FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
user.getPhoneNumber();

user.updatePhoneNumber();

最佳答案

Firebase Auth 会验证自己的电话号码。在 Facebook 登录或类似操作后,它不会填充 Facebook 电话号码。但是,如果您有电话号码,则需要执行验证过程:verifyPhoneNumber 使用电话号码获取验证 ID,然后向用户询问短信代码,使用以下命令填充电话身份验证凭据验证 ID/代码,然后调用 user.updatePhoneNumber(phoneCredential)

或者,如果您已通过其他方式验证了电话号码,则可以将用户 ID token 和电话号码发送到您的服务器。使用 Firebase 管理 Node.js SDK,验证 ID token ,然后使用电话号码调用 updateUser API:https://firebase.google.com/docs/auth/admin/manage-users#update_a_user然后,您在客户端上 user.reload() 用户以更新电话号码。

关于android - Firebase 用户设置电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45304912/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com