gpt4 book ai didi

swift - Firebase 身份验证电话号码

转载 作者:行者123 更新时间:2023-11-30 11:30:59 26 4
gpt4 key购买 nike

想象一下我买了一张新的芯片 Sim 卡。然后我尝试在某些应用程序中注册此电话号码,但收到错误:此凭据已与其他用户帐户关联。

如何取消链接/删除旧手机提供商以在最新帐户上使用它?

谢谢!

最佳答案

我已经使用 Google Cloud 上的 Rest 函数解决了这个问题。当我收到错误 1705(此凭据...)时,我调用我的服务,然后重试。

exports.removeUserPhone = functions.https.onRequest((req, res) => {

const phoneNumber = req.query.phoneNumber || req.body.phoneNumber
console.log("Phone Number:", phoneNumber);

var ret = {
success : true,
result : ""
};

admin.auth().getUserByPhoneNumber(phoneNumber)
.then(userRecord => {
console.log("Successfully fetched user data:", userRecord.toJSON());

admin.auth().updateUser(userRecord.uid, {
  phoneNumber: null
})
  .then(userRecord2 => {
ret.result = "Successfully updated user."
res.send(ret)
    // See the UserRecord reference doc for the contents of userRecord.
    console.log("Successfully updated user", userRecord2.toJSON());
  })
  .catch(error => {
ret.success = false
ret.result = "Error updating user."
res.send(ret)
    console.log("Error updating user:", error);
  });
 })
 .catch(error => {
ret.success = false
ret.result = "Error fetching user data."
res.send(ret)
    console.log("Error fetching user data:", error);
  });
});

我不知道这是否是最好的方法,但它运行得很好。

关于swift - Firebase 身份验证电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50259448/

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