如何在 react-native-firebase 中获取 firebase auth signInWithPhoneN



我正在我的 react-native 应用程序中尝试 firebase auth signInWithPhoneNumber https://rnfirebase.io/docs/master/auth/phone-auth。然而在

firebase.auth().signInWithPhoneNumber(phoneNumber)
.then(confirmResult => {
  console.log(confirmResult)
}).catch(error => {
  console.log(error)
});
确认

结果没有确认方法。

ConfirmationResult {_auth: Auth {_app: App, _customUrlOrRegion: undefined, namespace: "auth", _user: null, _settings: null, …}
_verificationId: "AM5PThBgtChKnxaZPAnPE_9zR_4qd1p2YchqZLNexlWtTiBxkUhEoOd79z0oujNP9pYrs9rgUbTsluCnlsqFjJCdbv83d89vg9LhZXJWbsnTB6w8lmxn00OqVe8S_Qc3Pfnw2qHMgZzV"
verificationId: (...)
__proto__: Object

我做错了什么?

看起来你做的一切都是对的。控制台输出显示您正在接收确认结果类的实例。

在类的实例上执行 console.log() 时,不会显示该类的方法。

如果您将该实例存储在变量中,然后在该类的存储实例上调用 confirmationResult.confirm(),则将调用 confirm 方法,并验证提供给 confirm() 的代码。

有关此类的更多详细信息,请参阅 RNFirebase 电话身份验证文档以获取确认结果。

相关内容

  • 没有找到相关文章

最新更新