Ionic FirebasePlugin.verifyPhoneNumber()在iOS中不起作用

时间:2019-05-21 20:59:21

标签: javascript firebase ionic-framework firebase-authentication

Ionic 3 Firebase电话身份验证在iOS中不起作用,但在Android中工作正常。

我正在使用Ionic 3中的Firebase进行电话号码验证。功能窗口。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中,什么都不会打印(完全忽略)。甚至没有“错误”部分。 我已经搜索了几个小时,但是没有运气。

任何帮助将不胜感激。

谢谢。

1 个答案:

答案 0 :(得分:0)

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

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