Ionic 3 Firebase手机身份验证在iOS中不起作用,但在安卓中运行良好。
我正在用ionic3中的Firebase做电话号码验证。window.FirebasePlugin.verifyPhoneNumber()函数在安卓设备上运行良好,但在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中,不打印任何内容(完全忽略)。甚至连“错误”部分也没有。我找了好几个小时了,还是没找到。
任何帮助都将不胜感激。
谢谢。
发布于 2019-05-22 05:14:35
是否定义了window.FirebasePlugin
?如果您设置了断点或console.log它。
在删除/添加iOS平台后,您是否尝试过重新添加插件?(ionic cordova plugin add plugin name
)
https://stackoverflow.com/questions/56246289
复制相似问题