1

webappにFirebaseのプロバイダ認証を使用する予定でしたが、モバイルデバイスでは動作しないようです。サイトはここに生きている:ポップアップが表示されます enter image description hereモバイルデバイスでFirebase Web認証が機能しないのですか?

:あなたは、このボタンをクリックし

https://cypher.city

。このボタンをクリックすると、次のボタンが表示されます。 enter image description here

Googleプロバイダの認証フローに移動する必要があります。

var provider = new firebase.auth.GoogleAuthProvider(); 
    firebase.auth().signInWithRedirect(provider).then((result) => { 
    // console.log('@$ signin wiht google worked!' + e +', user is: ' + firebase.auth().currentUser.uid); 
    console.log('@$ signin wiht google worked!' + result.user); 

    }).catch((e) => { 
    console.log('@$ signin wiht google failed!' + e); 

    firebase.auth().signInAnonymously().then((user) => { 
     console.log('@$ signed in anonymously againQ ' + user.uid); 
     // console.log('@$ and firebase knows it: ' + firebase.auth().currentUser.uid); 
    }).catch((e) => { 
     console.log('@$ signed in anonymously failed ' + e); 

    }) 

    }) 

問題は、これがデスクトップ上で素晴らしい作品ながら、モバイルデバイス上でまったく動作しないということである。

それのための私のコードは次のようになります。私は "signInWithRedirect"と "signInWithPopup"の両方を試しましたが、私は自分のHuawei Honorの電話でこれらのメソッドを呼び出すと何も起こりません(どのブラウザーでも)。

ここで何か間違っているのですか、FirebaseのWeb認証はモバイルでは機能しませんか?

答えて

4

これはやや恥ずかしいですが、他の人に役立つかもしれません。実際の問題は、モバイルデバイスとは関係ないことが判明しましたが、実際にはカスタムドメインを使用していて、コンソールの認証セクションに追加することを忘れてしまっていました。私はクロームのdevのツールを使用して生産アプリをテストしたときに開いて、私は、コンソールでこのエラーを見ることができる:enter image description here

がfirebaseコンソールのこのセクションでは、私のカスタムドメインを追加すると、働いていた: enter image description here

+2

あなたは私の多くの苦痛の時間を保存しました。ありがとうございました! – oortCloud

+1

母、同じものはここ:) –

関連する問題