GoogleAuthProvider class

ProviderId- এর জন্য একটি OAuthCredential তৈরি করার জন্য প্রদানকারী .GOOGLE

স্বাক্ষর:

export declare class GoogleAuthProvider extends BaseOAuthProvider 

প্রসারিত: BaseOAuthProvider

কনস্ট্রাক্টর

কনস্ট্রাক্টর সংশোধক বর্ণনা
(নির্মাতা)() GoogleAuthProvider ক্লাসের একটি নতুন উদাহরণ তৈরি করে

বৈশিষ্ট্য

সম্পত্তি সংশোধক টাইপ বর্ণনা
GOOGLE_SIGN_IN_METHOD৷ static 'google.com' সর্বদা SignInMethod এ সেট করুন .GOOGLE
PROVIDER_ID static 'google.com' সর্বদা প্রদানকারী আইডিতে সেট করুন৷ .GOOGLE

পদ্ধতি

পদ্ধতি সংশোধক বর্ণনা
শংসাপত্র (idToken, accessToken) static Google এর জন্য একটি শংসাপত্র তৈরি করে। অন্তত একটি আইডি টোকেন এবং অ্যাক্সেস টোকেন প্রয়োজন।
credentialFromError(ত্রুটি) static একটি AuthError থেকে অন্তর্নিহিত OAuthCredential বের করতে ব্যবহৃত হয় যা একটি সাইন-ইন, লিঙ্ক বা পুনরায় প্রমাণীকরণের সময় নিক্ষেপ করা হয়েছিল।
credentialFromResult(ব্যবহারকারীর শংসাপত্র) static একটি UserCredential থেকে অন্তর্নিহিত OAuthCredential বের করতে ব্যবহৃত হয় .

GoogleAuthProvider.(নির্মাতা)

GoogleAuthProvider ক্লাসের একটি নতুন উদাহরণ তৈরি করে

স্বাক্ষর:

constructor();

GoogleAuthProvider৷GOOGLE_SIGN_IN_METHOD৷

সর্বদা SignInMethod এ সেট করুন .GOOGLE

স্বাক্ষর:

static readonly GOOGLE_SIGN_IN_METHOD: 'google.com';

GoogleAuthProvider.PROVIDER_ID

সর্বদা প্রদানকারী আইডিতে সেট করুন৷ .GOOGLE

স্বাক্ষর:

static readonly PROVIDER_ID: 'google.com';

GoogleAuthProvider.credential()

Google এর জন্য একটি শংসাপত্র তৈরি করে। অন্তত একটি আইডি টোকেন এবং অ্যাক্সেস টোকেন প্রয়োজন।

স্বাক্ষর:

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

পরামিতি

প্যারামিটার টাইপ বর্ণনা
idToken স্ট্রিং | খালি গুগল আইডি টোকেন।
অ্যাক্সেস টোকেন স্ট্রিং | খালি 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;

পরামিতি

প্যারামিটার টাইপ বর্ণনা
ত্রুটি ফায়ারবেস ত্রুটি

রিটার্ন:

OAuthCredential | খালি

GoogleAuthProvider.credentialFromResult()

একটি UserCredential থেকে অন্তর্নিহিত OAuthCredential বের করতে ব্যবহৃত হয় .

স্বাক্ষর:

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

পরামিতি

প্যারামিটার টাইপ বর্ণনা
ব্যবহারকারীর শংসাপত্র ব্যবহারকারীর শংসাপত্র ব্যবহারকারীর শংসাপত্র।

রিটার্ন:

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;