成功与否;使用Facebook“登录”;在Cordova/iOS web应用程序上使用FirebaseUI web?
我正在尝试在iOS上的Cordova web应用程序中使用Facebook身份验证(即“使用Facebook登录”),但它似乎对我不起作用 尝试使用Facebook登录只会在Facebook.com上的登录过程后重定向回我的(Cordova)应用程序,不会更改FirebaseUI验证屏幕(即没有加载指示器),也不会记录任何内容,即使我正在登录到控制台的signInFailure和signInSuccessWithAuthResult回调中 我希望在重定向回我的Cordova web应用程序后成功登录,并调用signInSuccessWithAuthResult回调,或者在调用signInFailure回调时未成功登录 Facebook身份验证在普通浏览器中可以正常工作,通过firebaseui web的Google身份验证也可以在iOS上的我的Cordova web应用程序中工作 相关代码:成功与否;使用Facebook“登录”;在Cordova/iOS web应用程序上使用FirebaseUI web?,firebase,cordova,firebase-authentication,firebaseui,facebook-authentication,Firebase,Cordova,Firebase Authentication,Firebaseui,Facebook Authentication,我正在尝试在iOS上的Cordova web应用程序中使用Facebook身份验证(即“使用Facebook登录”),但它似乎对我不起作用 尝试使用Facebook登录只会在Facebook.com上的登录过程后重定向回我的(Cordova)应用程序,不会更改FirebaseUI验证屏幕(即没有加载指示器),也不会记录任何内容,即使我正在登录到控制台的signInFailure和signInSuccessWithAuthResult回调中 我希望在重定向回我的Cordova web应用程序后成功
const uiConfig = {
signInOptions: [
firebase.auth.GoogleAuthProvider.PROVIDER_ID,
firebase.auth.FacebookAuthProvider.PROVIDER_ID,
firebase.auth.EmailAuthProvider.PROVIDER_ID,
],
privacyPolicyUrl: "https://www.example.com/privacy",
callbacks: {
signInFailure: function(error) {
console.error("signInFailure(): error =", error);
},
signInSuccessWithAuthResult: function(authResult, redirectUrl) {
console.log("signInSuccessWithAuthResult(): authResult =", authResult, ", redirectUrl =", redirectUrl);
return true;
},
},
};
有关更多详细信息,请参阅(我在这里交叉发布更多信息)
这对其他人有用吗?你有用吗?我无法让谷歌或facebook在cordova ios/android中工作。。如果可以发布config.xml文件(如果可以使用的话),那就太好了。谢谢。@GMan你遇到了什么问题?如果你用一个新问题来描述你的问题,这会有所帮助。在浏览完互联网后,当然:)你能做到这一点吗?我不能让谷歌或facebook在cordova ios/android上运行。。如果可以发布config.xml文件(如果可以使用的话),那就太好了。谢谢。@GMan你遇到了什么问题?如果你用一个新问题来描述你的问题,这会有所帮助。当然,在浏览完互联网之后:)
let authUi = firebaseui.auth.AuthUI.getInstance();
if (!authUi) {
authUi = new firebaseui.auth.AuthUI(firebase.auth());
}
if (authUi.isPendingRedirect()) {
console.log("isPendingRedirect() is true");
}
authUi.start("#firebaseui-auth-container", uiConfig);