Firebase v 3.9.0のおかげで、私のソーシャルOAuthは、ionicアプリでうまく機能しています。少し変更したいと思います。ログインを促され、「ログインしてmy-real-appname-12345f.firebaseapp.comに進みます」と表示されます。
アプリの実際の名前など、よりユーザーフレンドリーなものに変更する方法。
明確にするために、私はfirebaseを使用して、GoogleとFacebookの両方の認証を処理しています。メッセージは両方で同じです。
ありがとう!ウェイン
Firebaseサポートに問い合わせると、次の返信がありました。 italicsの項目は私の追加です。
-
こんにちはジェイエン、
お問い合わせいただきありがとうございます。喜んでお手伝いさせていただきます。
OAuth同意画面でfirebase-project-id.firebaseapp.comを更新するには、Firebase Hostingのカスタムドメインが必要です(Firebase Console> Hosting> Connect Domain)。これは- https://firebase-project-id.firebaseapp.com/__/auth/handler はFirebase Hostingによってホストされています。カスタムドメインをfirebase-project-id.firebaseapp.comにポイントする必要があります。
カスタムドメインに接続するときに、firebaseでアプリをホストしていない場合は、新しいサブドメイン(app.yourdomain.comなど)を使用し、リダイレクトしないでください。 Firebaseは、DNSエントリを追加し、SSL証明書を自動的に取得するように要求します。
カスタムドメインをFirebaseプロジェクトに接続したら、次の手順も実行する必要があります。
Firebase Consoleに移動し、[プロジェクト]> [認証]> [サインイン方法]> [Facebook]を選択し、[セットアップを完了するには、このOAuthリダイレクトURIをFacebookアプリ構成に追加します。
プロジェクトIDをカスタムドメインに置き換えます。次のようになります。 https://yourdomain.com/__/auth/handler
次に、firebase-project-id.firebaseapp.comの代わりに、yourdomain.comをアプリの構成のauthDomainとして使用するようにしてください
firebase.initializeApp({
apiKey: ....,
authDomain: 'yourdomain.com',
...
});
これに関して他に質問がある場合はお知らせください。
よろしく、
ああ
-
私の場合、yourdomain.comはサイトをホストする場所であるため、必要な場所でapp.yourdomain.comを使用しました。
authDomain: "app.yourdomain.com"
表示名を変更できる人とそうでない人がいる理由を見つけたと思う。 [ホスティング]タブを確認します。何かを展開している場合、サインインページにリストされているのと同じURLに展開される可能性があります。そのページにドメイン名を追加してみて、それが機能するかどうかを確認してください。