【问题标题】:Phone still has a value even though I unlinked (firebase)即使我取消链接,电话仍然有价值(firebase)
【发布时间】:2020-06-11 17:22:54
【问题描述】:

我使用user.unlinkFromProvider('phone') 取消关联用户的电话帐户,只留下一个电子邮件/密码帐户。我遍历user.providerData 以确认唯一的providerId 是firebase 和密码。但是,打印user.phoneNumber,我还是看到了之前添加的手机的价值。我希望这个值是空的,因为我已经删除/取消了电话号码的链接。

【问题讨论】:

  • 您是否尝试过以隐身方式登录用户以查看是否存在?
  • 这是针对移动设备(不是网络),所以我认为我无法以隐身方式登录
  • 开枪!顺便说一句,对于您的用例,有一些方法可以修改用户的个人资料。这是给JAVA的firebase.google.com/docs/auth/android/…我不知道flutter

标签: firebase flutter firebase-authentication


【解决方案1】:

对于遇到此问题的任何其他人,一个简单的user.reload() 将更新用户数据。

【讨论】:

  • 这对我不起作用(重新加载)在电子邮件链接到电话并且电子邮件已与电话取消链接(电话是主要)的情况下,电子邮件 (gmail) 仍然是标识符。如何完全删除电子邮件,只保留手机作为主要标识符?
猜你喜欢
  • 2021-11-20
  • 2019-02-11
  • 2022-12-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多