GoogleAuthProvider class

موفر لإنشاء OAuthCredential لـ ProviderId .جوجل.

إمضاء:

export declare class GoogleAuthProvider extends BaseOAuthProvider 

يمتد: BaseOAuthProvider

البنائين

البناء الصفات التعريفية وصف
(البناء)() إنشاء مثيل جديد لفئة GoogleAuthProvider

ملكيات

ملكية الصفات التعريفية يكتب وصف
GOOGLE_SIGN_IN_METHOD static "google.com" اضبط دائمًا على SignInMethod .جوجل.
PROVIDER_ID static "google.com" اضبط دائمًا على ProviderId .جوجل.

طُرق

طريقة الصفات التعريفية وصف
بيانات الاعتماد (idToken، AccessToken) static ينشئ بيانات اعتماد لجوجل. مطلوب رمز معرف واحد على الأقل ورمز وصول مميز.
بيانات الاعتماد(خطأ) static يُستخدم لاستخراج OAuthCredential الأساسي من AuthError الذي تم طرحه أثناء عملية تسجيل الدخول أو الارتباط أو إعادة المصادقة.
بيانات الاعتماد من نتيجة (userCredential) static يُستخدم لاستخراج OAuthCredential الأساسي من UserCredential .

GoogleAuthProvider.(المنشئ)

إنشاء مثيل جديد لفئة GoogleAuthProvider

إمضاء:

constructor();

GoogleAuthProvider.GOOGLE_SIGN_IN_METHOD

اضبط دائمًا على SignInMethod .جوجل.

إمضاء:

static readonly GOOGLE_SIGN_IN_METHOD: 'google.com';

GoogleAuthProvider.PROVIDER_ID

اضبط دائمًا على ProviderId .جوجل.

إمضاء:

static readonly PROVIDER_ID: 'google.com';

GoogleAuthProvider.credential()

ينشئ بيانات اعتماد لجوجل. مطلوب رمز معرف واحد على الأقل ورمز وصول مميز.

إمضاء:

static credential(idToken?: string | null, accessToken?: string | null): OAuthCredential;

حدود

معامل يكتب وصف
idToken سلسلة | باطل رمز معرف جوجل.
رمز وصول سلسلة | باطل رمز وصول جوجل.

عائدات:

OAuthCredential

مثال

// \`googleUser\` from the onsuccess Google Sign In callback.
const credential = GoogleAuthProvider.credential(googleUser.getAuthResponse().id_token);
const result = await signInWithCredential(credential);

GoogleAuthProvider.credentialFromError()

يُستخدم لاستخراج OAuthCredential الأساسي من AuthError الذي تم طرحه أثناء عملية تسجيل الدخول أو الارتباط أو إعادة المصادقة.

إمضاء:

static credentialFromError(error: FirebaseError): OAuthCredential | null;

حدود

معامل يكتب وصف
خطأ خطأ فيريباسي

عائدات:

OAuthCredential | باطل

GoogleAuthProvider.credentialFromResult()

يُستخدم لاستخراج OAuthCredential الأساسي من UserCredential .

إمضاء:

static credentialFromResult(userCredential: UserCredential): OAuthCredential | null;

حدود

معامل يكتب وصف
userCredential بيانات اعتماد المستخدم بيانات اعتماد المستخدم.

عائدات:

OAuthCredential | باطل

مثال 1

// Sign in using a redirect.
const provider = new GoogleAuthProvider();
// Start a sign in process for an unauthenticated user.
provider.addScope('profile');
provider.addScope('email');
await signInWithRedirect(auth, provider);
// This will trigger a full page redirect away from your app

// After returning from the redirect when your app initializes you can obtain the result
const result = await getRedirectResult(auth);
if (result) {
  // This is the signed-in user
  const user = result.user;
  // This gives you a Google Access Token.
  const credential = GoogleAuthProvider.credentialFromResult(result);
  const token = credential.accessToken;
}

مثال 2

// Sign in using a popup.
const provider = new GoogleAuthProvider();
provider.addScope('profile');
provider.addScope('email');
const result = await signInWithPopup(auth, provider);

// The signed-in user info.
const user = result.user;
// This gives you a Google Access Token.
const credential = GoogleAuthProvider.credentialFromResult(result);
const token = credential.accessToken;