GoogleAuthProvider class

प्रदाता आईडी के लिए OAuthCredential उत्पन्न करने के लिए प्रदाता ।गूगल।

हस्ताक्षर:

export declare class GoogleAuthProvider extends BaseOAuthProvider 

विस्तार: BaseOAuthProvider

कंस्ट्रक्टर्स

निर्माता संशोधक विवरण
(निर्माता)() GoogleAuthProvider वर्ग का एक नया उदाहरण बनाता है

गुण

संपत्ति संशोधक प्रकार विवरण
GOOGLE_SIGN_IN_METHOD static 'Google.com' हमेशा साइनइनमेथड पर सेट करें ।गूगल।
प्रदाता_आईडी static 'Google.com' हमेशा प्रदाताआईडी पर सेट करें ।गूगल।

तरीकों

तरीका संशोधक विवरण
क्रेडेंशियल (आईडीटोकन, एक्सेसटोकन) static Google के लिए एक क्रेडेंशियल बनाता है. आईडी टोकन और एक्सेस टोकन में से कम से कम एक आवश्यक है।
क्रेडेंशियलफ्रॉमएरर(त्रुटि) static AuthError से अंतर्निहित OAuthCredential को निकालने के लिए उपयोग किया जाता है जिसे साइन-इन, लिंक या पुन:प्रमाणित ऑपरेशन के दौरान फेंक दिया गया था।
credentialFromResult(userCredential) static उपयोगकर्ता क्रेडेंशियल से अंतर्निहित OAuthCredential निकालने के लिए उपयोग किया जाता है .

GoogleAuthProvider.(निर्माता)

GoogleAuthProvider वर्ग का एक नया उदाहरण बनाता है

हस्ताक्षर:

constructor();

GoogleAuthProvider.GOOGLE_SIGN_IN_METHOD

हमेशा साइनइनमेथड पर सेट करें ।गूगल।

हस्ताक्षर:

static readonly GOOGLE_SIGN_IN_METHOD: 'google.com';

GoogleAuthProvider.PROVIDER_ID

हमेशा प्रदाताआईडी पर सेट करें ।गूगल।

हस्ताक्षर:

static readonly PROVIDER_ID: 'google.com';

GoogleAuthProvider.credential()

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

हस्ताक्षर:

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

पैरामीटर

पैरामीटर प्रकार विवरण
आईडीटोकन स्ट्रिंग | व्यर्थ गूगल आईडी टोकन.
एक्सेस टोकन स्ट्रिंग | व्यर्थ गूगल एक्सेस टोकन.

रिटर्न:

OAuthक्रेडेंशियल

उदाहरण

// \`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;

पैरामीटर

पैरामीटर प्रकार विवरण
गलती फायरबेसत्रुटि

रिटर्न:

OAuthक्रेडेंशियल | व्यर्थ

GoogleAuthProvider.credentialFromResult()

उपयोगकर्ता क्रेडेंशियल से अंतर्निहित OAuthCredential निकालने के लिए उपयोग किया जाता है .

हस्ताक्षर:

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

पैरामीटर

पैरामीटर प्रकार विवरण
उपयोगकर्ता क्रेडेंशियल उपयोगकर्ता क्रेडेंशियल उपयोगकर्ता क्रेडेंशियल.

रिटर्न:

OAuthक्रेडेंशियल | व्यर्थ

उदाहरण 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;