В настоящее время я занимаюсь разработкой мобильного приложения с использованием Cordova Framework, FireBase OAuth для подписи через Google.все работает правильно. на Android, но когда я запускаю приложение на платформе IOS.Я получил следующую ошибку во время процесса перенаправления для входа в Google
Safari Невозможно открыть страницу, так как неверный адрес
Настройка Config.xml:
<plugin name="cordova-plugin-customurlscheme" spec="4.3.0">
<variable name="URL_SCHEME" value="*****.firebaseapp.com" />
<variable name="ANDROID_SCHEME" value=" " />
<variable name="ANDROID_HOST" value=" " />
<variable name="ANDROID_PATHPREFIX" value="/" />
</plugin>
<plugin name="cordova-universal-links-plugin" spec="https://github.com/walteram/cordova-universal-links-plugin" />
<universal-links>
<host name="***.page.link" scheme="https" />
<host name=|******.firebaseapp.com" scheme="https">
<path url="/__/auth/callback" />
</host>
</universal-links>
код javascript:
var fireProvider = new firebase.auth.GoogleAuthProvider();
firebase
.auth()
.signInWithRedirect(fireProvider)
.then(function() {
firebase
.auth()
.currentUser.getIdToken(/* forceRefresh */ true)
.then(function(idToken) {
console.info("idToken", idToken);
var payload = { idToken: idToken };
//do something
})
.catch(function(error) {
console.info(
"error.message",
error.message,
"errorCode",
error.code
);
});
});
любая мысль, почему произошла эта ошибка
Большое спасибо
Обновление:
Это была проблема с некоторые ошибки во время установки Я исправляю следующим образом: