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中,什么都不会打印(完全忽略)。甚至没有“错误”部分。 我已经搜索了几个小时,但是没有运气。
任何帮助将不胜感激。
谢谢。
答案 0 :(得分:0)
是否定义了window.FirebasePlugin
?如果您设置了断点或console.log它。
在删除/添加iOS平台后,您是否尝试过重新添加插件? (ionic cordova plugin add plugin name
)