タグ付けされた質問 「firebase-authentication」

6
プロミスを観察可能なものに変換
オブザーバブルに頭を抱えようとしています。オブザーバブルが開発と可読性の問題を解決する方法が大好きです。私が読んだように、利益は計り知れません。 HTTPおよびコレクションのオブザーバブルは簡単なようです。このようなものを観測可能なパターンに変換するにはどうすればよいですか。 これは、認証を提供するための私のサービスコンポーネントからのものです。これは、Angular2の他のHTTPサービスのように機能することを好みます-データ、エラー、および完了ハンドラーをサポートします。 firebase.auth().createUserWithEmailAndPassword(email, password) .then(function(firebaseUser) { // do something to update your UI component // pass user object to UI component }) .catch(function(error) { // Handle Errors here. var errorCode = error.code; var errorMessage = error.message; // ... }); ここでどんな助けもいただければ幸いです。私が持っていた唯一の代替ソリューションは、EventEmitters を作成することでした。しかし、それはサービスセクションで物事を行うためのひどい方法だと思います

5
FacebookアプリのOauthリダイレクトURIはどこに設定しますか?
Facebookログインを使用するようにGoogle Firebaseを設定する手順で、FacebookのOAuthリダイレクトURI(以下に示す)を設定するように求められます。 アプリのすべてのメニューをクリックしました。それはどこにある?別の名前で呼ばれますか? Firebaseのドキュメントから: ... OAuthリダイレクトURI(my-app-12345.firebaseapp.com/__/auth/handlerなど)が、Facebook開発者向けサイトのFacebookアプリの設定ページにあるOAuthリダイレクトURIの1つとして、製品設定> Facebookログイン設定。

7
Firebase Cloud Function HTTPエンドポイントを保護してFirebase認証済みユーザーのみを許可するにはどうすればよいですか?
新しいfirebaseクラウド関数を使用して、HTTPエンドポイントの一部をfirebaseに移動することにしました。すべてがうまくいきます...しかし、次の問題があります。HTTPトリガー(Cloud Functions)によってビルドされた2つのエンドポイントがあります ユーザーを作成し、Firebase Admin SDKによって生成されたカスタムトークンを返すAPIエンドポイント。 特定のユーザーの詳細を取得するためのAPIエンドポイント。 最初のエンドポイントは問題ありませんが、2番目のエンドポイントについては、認証されたユーザーに対してのみ保護したいと思います。以前に生成したトークンを持っている人を意味します。 これを解決するにはどうすればよいですか? 私はクラウド関数でヘッダーパラメーターを取得できることを知っています request.get('x-myheader') しかし、リアルタイムデータベースを保護するのと同じようにエンドポイントを保護する方法はありますか?

9
ユーザーがすでにFirebaseにログインしているかどうかを検出するにはどうすればよいですか?
Googleログイン用のJavaScriptファイルでFirebaseノードAPIを使用しています。 firebase.initializeApp(config); let provider = new firebase.auth.GoogleAuthProvider(); firebase.auth().signInWithPopup(provider); これは正常に機能し、ユーザーは自分のGoogle認証情報でログインできます。ユーザーが再度ページにアクセスすると、ポップアップが再び開きますが、ユーザーはすでにログインしているため、ユーザーの操作を必要とせずにポップアップが閉じます。ポップアップを要求する前に、すでにログインしているユーザーがいるかどうかを確認する方法はありますか?

30
Flutterおよびgoogle_sign_inプラグイン:PlatformException(sign_in_failed、com.google.android.gms.common.api.ApiException:10:、null)
資格情報のダイアログ(Googleフォーム)は正常に開きますが、資格情報を入力すると、このエラーが発生します。ここからの指示に従いました。Firebaseプロジェクトを作成し、GoogleAPIコンソールからGoogleDrive API(今のところ必要なもの)を有効にしました。 例外をスローするコード: final GoogleSignIn _googleSignIn = GoogleSignIn( scopes: [ 'https://www.googleapis.com/auth/drive', ], ); await _googleSignIn.signIn(); これがスタックトレースです。 E/flutter ( 5068): [ERROR:flutter/shell/common/shell.cc(184)] Dart Error: Unhandled exception: E/flutter ( 5068): PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 10: , null) E/flutter ( 5068): #0 StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:551:7) E/flutter ( 5068): #1 MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:292:18) E/flutter ( 5068): <asynchronous suspension> E/flutter …

2
複数のJWTベアラー認証を使用する
ASP.NET Core 2で複数のJWTトークン発行者をサポートすることは可能ですか?外部サービス用のAPIを提供したいので、JWTトークンの2つのソース(FirebaseとカスタムJWTトークン発行者)を使用する必要があります。ASP.NETコアでは、Bearer認証スキームにJWT認証を設定できますが、1つの機関にのみ設定できます。 services .AddAuthentication(JwtBearerDefaults.AuthenticationScheme) .AddJwtBearer(options => { options.Authority = "https://securetoken.google.com/my-firebase-project" options.TokenValidationParameters = new TokenValidationParameters { ValidateIssuer = true, ValidIssuer = "my-firebase-project" ValidateAudience = true, ValidAudience = "my-firebase-project" ValidateLifetime = true }; } 複数の発行者とオーディエンスを持つことができますが、複数の機関を設定することはできません。

22
プロジェクトで有効なGoogleService-Info.plistが見つかりませんでした
Xcode9ベータ4でSwift3.2コードを実行すると、次のエラーが発生します。 *** Terminating app due to uncaught exception 'com.firebase.core', reason: '[FIRApp configure]; (FirebaseApp.configure() in Swift) could not find a valid GoogleService-Info.plist in your project. Please download one from https://console.firebase.google.com/.' 必要な名前のGoogleService-Info.plistファイルがすでにあり、有効です。 Firebaseなどの試用版はありますか?

2
「ブラウザやアプリは安全ではない可能性があります。別のブラウザを使用してみてください。」Flutter Firebase Googleログインのエラー
Flutter WebとFirebase Authenticationを使用してWebアプリを構築しています。そのため1.サインインメソッドの1つとしてGoogleサインインを使用してFirebaseアプリを作成しました。2. https://github.com/FirebaseExtended/flutterfire/tree/master/packages/firebase_auth/firebase_auth/example およびhttps://dart-pub.mirrors.sjtug.sjtu.edu.cn/に記載されている依存関係を追加しましたpackages / firebase_auth_web。 ログインしようとすると、Googleログインウィンドウが表示されます。メールアドレスを入力してEnterキーを押すと、次のエラーが発生します。 「このブラウザまたはアプリにサインインできませんでした。安全でない可能性があります。別のブラウザを使用してください。サポートされているブラウザをすでに使用している場合は、画面を更新して再度サインインしてください。」 Chromeブラウザを使用しました。アプリのセキュリティを強化するにはどうすればよいですか?Androidの場合、SHAキーを使用して接続を暗号化するオプションがありました。Webでも同様のことをする必要がありますか?

1
Google Chromeからこの警告を修正するにはどうすればよいですか?Cookie… `SameSite = None`ですが、` Secure`はありません
次のコード this.afAuth.auth.signInWithPopup(new auth.GoogleAuthProvider()) がChromeでこの警告を生成しています: http://google.com/のリソースに関連付けられたCookie が設定されましたSameSite=Noneが、設定されていませんSecure。Chromeの将来のリリースでは、とが設定されている場合にのみ、クロスサイトリクエストでCookieを配信SameSite=NoneしSecureます。

4
FirestoreでauthUserに関連するユーザーデータベースの詳細を取得するにはどうすればよいですか?
私は、Firebase Authenticationモデルによって作成された属性とマージされた、ユーザーコレクションに格納されている属性であるユーザー名を取得する方法を理解しようとしています。 authUserにアクセスできます。これにより、firebaseが認証ツールで収集する限られたフィールドが表示され、そこから関連するユーザーコレクション(同じuidを使用)に移動しようとしています。 私は次のようなリアクションコンテキストコンシューマを持っています: import React from 'react'; const AuthUserContext = React.createContext(null); export default AuthUserContext; 次に、私のコンポーネントで使用しようとしています: const Test = () => ( <AuthUserContext.Consumer> {authUser => ( <div> {authUser.email} // I can access the attributes in the authentication collection {authUser.uid.user.name} //i cannot find a way to get the details in the …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.