Cordova + Firebase auth + ISO Невозможно открыть страницу, потому что адрес недействителен - PullRequest
0 голосов
/ 10 декабря 2018

В настоящее время я занимаюсь разработкой мобильного приложения с использованием 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
          );

        });
    });

любая мысль, почему произошла эта ошибка

Большое спасибо

Обновление:
Это была проблема с некоторые ошибки во время установки Я исправляю следующим образом:

...