GoogleAuthProvider class

ProviderId के लिए OAuthCredential जनरेट करने वाली कंपनी.

हस्ताक्षर:

export declare class GoogleAuthProvider extends BaseOAuthProvider 

एक्सटेंडेड: BaseOAuthProvider

निर्माता

निर्माता मॉडिफ़ायर ब्यौरा
(कंस्ट्रक्टर)() GoogleAuthProvider क्लास का एक नया इंस्टेंस बनाता है

प्रॉपर्टी

प्रॉपर्टी मॉडिफ़ायर टाइप ब्यौरा
GOOGLE_SIGN_IN_METHOD static 'google.com' हमेशा SignInMethod पर सेट करें.GOOGLE
PROVIDER_ID static 'google.com' हमेशा ProviderId पर सेट करें.

तरीके

तरीका मॉडिफ़ायर ब्यौरा
क्रेडेंशियल(idToken, accessToken) static Google के लिए क्रेडेंशियल बनाता है. कम से कम एक आईडी टोकन और ऐक्सेस टोकन ज़रूरी है.
CredentialFromError(गड़बड़ी) static इसका इस्तेमाल, साइन-इन, लिंक या फिर से पुष्टि करने की कार्रवाई के दौरान किए गए AuthError से मौजूदा OAuthCredential को एक्सट्रैक्ट करने के लिए किया जाता है.
CredentialFromresults(userCredential) static इसका इस्तेमाल, UserCredential से मौजूदा OAuthCredential को एक्सट्रैक्ट करने के लिए किया जाता है.

GoogleAuthProvider.(कंस्ट्रक्टर)

GoogleAuthProvider क्लास का एक नया इंस्टेंस बनाता है

हस्ताक्षर:

constructor();

GoogleAuthProvider.GOOGLE_SIGN_IN_METHOD

हमेशा SignInMethod पर सेट करें.GOOGLE

हस्ताक्षर:

static readonly GOOGLE_SIGN_IN_METHOD: 'google.com';

GoogleAuthProvider.PROVIDER_ID

हमेशा ProviderId पर सेट करें.

हस्ताक्षर:

static readonly PROVIDER_ID: 'google.com';

GoogleAuthProvider.क्रेडेंशियल()

Google के लिए क्रेडेंशियल बनाता है. कम से कम एक आईडी टोकन और ऐक्सेस टोकन ज़रूरी है.

हस्ताक्षर:

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

पैरामीटर

पैरामीटर टाइप ब्यौरा
आईडीटोकन स्ट्रिंग | शून्य Google आईडी टोकन.
accessToken स्ट्रिंग | शून्य Google ऐक्सेस टोकन.

लौटाए जाने वाले प्रॉडक्ट:

OAuthCredential

उदाहरण

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

GoogleAuthProvider.CredentialFromError()

इसका इस्तेमाल, साइन-इन, लिंक या फिर से पुष्टि करने की कार्रवाई के दौरान किए गए AuthError से मौजूदा OAuthCredential को एक्सट्रैक्ट करने के लिए किया जाता है.

हस्ताक्षर:

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

पैरामीटर

पैरामीटर टाइप ब्यौरा
गड़बड़ी Firebase से जुड़ी गड़बड़ी

लौटाए जाने वाले प्रॉडक्ट:

OAuthCredential | शून्य

GoogleAuthProvider.CredentialFromresults()

इसका इस्तेमाल, UserCredential से मौजूदा OAuthCredential को एक्सट्रैक्ट करने के लिए किया जाता है.

हस्ताक्षर:

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;