【问题标题】:Ionic FirebasePlugin.verifyPhoneNumber() not working in iOSIonic FirebasePlugin.verifyPhoneNumber() 在 iOS 中不起作用
【发布时间】:2019-10-08 07:41:22
【问题描述】:

Ionic 3 Firebase 手机身份验证在 iOS 中不起作用,但在 Android 中可以正常工作。

我正在使用 Ionic 3 中的 Firebase 进行电话号码验证。函数 window.FirebasePlugin.verifyPhoneNumber() 在 Android 设备上运行良好,但在 iOS 中完全被忽略。它以前可以工作,但我不得不删除并重新添加 iOS 平台(出于另一个原因),此后就没有工作了。

这就是它的样子......

declare var window;
//... Some other stuff
window.FirebasePlugin.verifyPhoneNumber(tele, 60, (credential)=> {
        console.log("verified");
}, (error) => {
   console.warn("Error verifying phone number:", JSON.stringify(error));
});

在 Android 中,上面的代码可以正常工作,并且会打印“已验证”。在 iPhone 中,什么都不会打印(完全忽略)。甚至没有“错误”部分。 我已经搜索了几个小时,但没有运气。

任何帮助将不胜感激。

谢谢。

【问题讨论】:

  • 嗨,您是否打开了“后台模式”并在 Xcode 中选择了“远程通知”复选框? prnt.sc/ojaw2i

标签: javascript firebase ionic-framework firebase-authentication


【解决方案1】:

window.FirebasePlugin 是否已定义?如果您设置断点或 console.log 。

您是否尝试在删除/添加 iOS 平台后重新添加插件? (ionic cordova plugin add plugin name)

【讨论】:

  • 我尝试阅读插件,但没有运气。 window.FirebasePlugin 本身没有定义。 window 是。我按照插件站点中的示例进行操作。
  • 为了确认 window.FirebasePlugin 已定义,我运行了 window.FirebasePlugin.getToken() 并生成了一个令牌。
  • 是的@GChevass,我试过了,但还是不行。
  • 你好@ObiE,你能为ios解决这个问题吗,我遇到同样的错误请帮忙
猜你喜欢
  • 2018-04-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-04
  • 1970-01-01
  • 1970-01-01
  • 2018-04-08
  • 1970-01-01
相关资源
最近更新 更多