1

この質問で説明したのと同様の問題があります: authClient.login return error with "Unauthorized request origin"

この問題に直接対処する firebase サイトには何も見つからないため、「許可されていないリクエストの発信元」について 2 つの質問があります。

1.) 自分のコンピューターでプログラムをテストしている場合 (つまり、コンピューター上の単なるファイルです)、Auth パネルに正確に何を追加すればよいですか? 上記のリンクで提供されているアドバイスに従ってみましたが、うまくいきませんでした。

2.) 私の最終的な計画は、firebase とそのログイン システムを使用してアプリを作成することです。これは、ユーザーがログインしようとしたときに問題になりますか? すべてのユーザーがシステムにログインできるようにするために、許可する必要があるものはありますか?

4

1 に答える 1

5

多数の OAuth ベースの認証方法 (Facebook、Twitter、GitHub など) を含む Firebase Simple Login のリリースに伴い、「Authorized Origins」のアイデアを含めました。この制限がないと、悪意のあるサイトがアプリケーションになりすまして、ユーザーの Facebook や Twitter などのデータにアクセスしようとする可能性があります。

これらのリクエストのドメインを、お客様が管理し、検証済みのものに限定することで、お客様のユーザーのデータを保護できます。アプリケーション ドメインを構成すると、ユーザーは定義したドメインからシームレスかつ安全にログインできるようになります。

このエラーを修正するには、(Firebase URL をブラウザに入力して) Firebase Forge にログインし、左側の [認証] パネルに移動します。

  • ローカルでテストするには、.NET 経由でテスト ファイルをロードするのではなく、マシン上で少なくともベアボーン Web サーバーを実行する必要がありますfile://。ローカル マシンでベアボーン サーバーを実行する最も簡単な方法cdは、ファイルのディレクトリに移動して を実行python -m SimpleHTTPServerすることです。これにより、 経由でコンテンツにアクセスできるようになりますhttp://127.0.0.1:8000/...
  • ユーザーに対して、アプリケーションをホストするために使用するドメインを構成します。これは、任意の数の特定のサブドメイン ( など) またはワイルドカードとして機能する (からの要求を許可するa.b.www.domain.com) ハイレベル ドメインにすることができます。domain.com*.domain.com

ここでは、複数のアプリケーション ドメインまたは IP をコンマ区切りで構成できます。

シンプル ログインのアプリケーション構成に関する追加ドキュメントについては、https://www.firebase.com/docs/security/simple-login-overview.htmlを参照してください。

それが役立つことを願っています!さらに質問がある場合は、遠慮なく直接私に ping を送信してください。

于 2013-01-13T01:10:38.663 に答える