Google 致力于为黑人社区推动种族平等。查看具体举措

প্রমাণীকরণ এমুলেটরের সাথে আপনার অ্যাপ্লিকেশনটি সংযুক্ত করুন

আপনি অ্যাপ্লিকেশন দিয়ে প্রমাণীকরণ এমুলেটর ব্যবহারের আগে, আপনি নিশ্চিত করুন সামগ্রিক Firebase স্থানীয় এমুলেটর সুইট কর্মপ্রবাহ বুঝতে , এবং আপনি যে ইনস্টল ও কনফিগার স্থানীয় এমুলেটর সুইট ও তার পর্যালোচনা CLI কমান্ড

প্রমাণীকরণ এমুলেটর দিয়ে আমি কী করতে পারি?

প্রমাণীকরণ এমুলেটর অনেক পাওয়া কার্যকারিতা প্রদানের, Firebase প্রমাণীকরণ পরিষেবার উচ্চ সততা স্থানীয় এমুলেশন প্রদান করে উৎপাদন Firebase প্রমাণীকরণ । আইওএস, অ্যান্ড্রয়েড এবং ওয়েব ফায়ারবেস এসডিকে যুক্ত, এমুলেটর আপনাকে দেয়:

  • ইমেল / পাসওয়ার্ড, ফোন নম্বর / এসএমএস পরীক্ষার জন্য তৃতীয় পক্ষের পরিচয় সরবরাহকারীদের (যেমন গুগল) সাইন ইন করার জন্য ইমুলেটেড ব্যবহারকারী অ্যাকাউন্টগুলি তৈরি করুন, আপডেট করুন এবং পরিচালনা করুন
  • অনুকরণকারী ব্যবহারকারীদের দেখুন ও সম্পাদনা করুন
  • এমুলেটর ইউআই লগস ট্যাবে প্রমাণীকরণ সম্পর্কিত বার্তাগুলি পরীক্ষা করুন।

একটি ফায়ারবেস প্রকল্প চয়ন করুন

ফায়ারবেস লোকাল এমুলেটর স্যুট একটি ফায়ারবেস প্রকল্পের জন্য পণ্যগুলি এমুলেট করে।

ব্যবহারের প্রকল্পের নির্বাচন করতে, আগে আপনি, emulators শুরু CLI রান firebase use আপনার কাজের ডিরেক্টরির মধ্যে। অথবা, আপনি পাস করতে পারেন --project প্রতিটি এমুলেটর কমান্ড পতাকা।

স্থানীয় এমুলেটর সুইট বাস্তব Firebase প্রকল্প এবং ডেমো প্রকল্পের এমুলেশন সমর্থন করে।

প্রকল্পের ধরন বৈশিষ্ট্য অনুকরণকারী সঙ্গে ব্যবহার করুন
বাস্তব একটি বাস্তব প্রকল্প হ'ল ফায়ারবেস কনসোলে আপনি কনফিগার করেছেন এবং সক্রিয় করেছেন; একটি বাস্তব প্রকল্পের লাইভ রিসোর্স থাকে যেমন ডেটাবেস, স্টোরেজ বালতি, ফাংশন বা আপনি যে প্রকল্পটির জন্য সেট আপ করেন এমন অন্য কোনও সংস্থান। সত্যিকারের প্রকল্পগুলির সাথে কাজ করার সময়, আপনি আপনার প্রকল্পের যে কোনও বা সমস্ত সমর্থিত পণ্যগুলির জন্য এমুলেটর পরিচালনা করতে পারেন।

আপনি এমুলেট নেই কোনো পণ্য জন্য, আপনার অ্যাপ্লিকেশন এবং কোড লাইভ ডাটাবেস, স্টোরেজ বালতি, ফাংশন, ইত্যাদি সাথে ইন্টারঅ্যাক্ট হবে
ডেমো একটি ডেমো প্রকল্পের কোনও ফায়ারবেস কনসোল কনফিগারেশন নেই এবং কোনও লাইভ সংস্থান নেই।

ডেমো প্রকল্পের ID উপস্থিত রয়েছে demo- উপসর্গ।
ডেমো প্রকল্পগুলির সাথে কাজ করার সময়, আপনার অ্যাপ্লিকেশন এবং কোড কেবল ইমুলেটরগুলির সাথে যোগাযোগ করে। যদি আপনার অ্যাপ্লিকেশন কোনও সংস্থার সাথে ইন্টারঅ্যাক্ট করে যার জন্য কোনও এমুলেটর চলছে না, সেই কোডটি ব্যর্থ হবে।

আমরা আপনাকে যেখানেই সম্ভব ডেমো প্রকল্পগুলি ব্যবহার করার পরামর্শ দিচ্ছি। সুবিধার অন্তর্ভুক্ত:

  • আরও সহজ সেটআপ, যেহেতু আপনি ফায়ারবেস প্রকল্প তৈরি না করেই এমুলেটরগুলি চালাতে পারেন
  • আরও শক্তিশালী সুরক্ষা, যেহেতু যদি আপনার কোডটি ঘটনাক্রমে অ-অনুকরণীয় (উত্পাদনের) সংস্থানগুলি আহ্বান করে, ডেটা পরিবর্তন, ব্যবহার এবং বিলিংয়ের কোনও সম্ভাবনা নেই
  • আরও ভাল অফলাইন সমর্থন, যেহেতু আপনার এসডিকে কনফিগারেশনটি ডাউনলোড করতে ইন্টারনেট অ্যাক্সেস করার দরকার নেই।

প্রমাণীকরণ এমুলেটরের সাথে কথা বলার জন্য আপনার অ্যাপ্লিকেশনটিকে নির্দেশ দিন

অ্যান্ড্রয়েড, আইওএস এবং ওয়েব এসডিকে

নীচে প্রমাণীকরণ এমুলেটারের সাথে যোগাযোগ করার জন্য আপনার অ্যাপ্লিকেশন কনফিগারেশন বা পরীক্ষার ক্লাস সেট আপ করুন।

অ্যান্ড্রয়েড
FirebaseAuth.getInstance().useEmulator('10.0.2.2', 9099);
আইওএস - সুইফট
Auth.auth().useEmulator(withHost:"localhost", port:9099)

ওয়েব ভি 8

var auth = firebase.auth();
auth.useEmulator("http://localhost:9099");

ওয়েব ভি 9

import { getAuth, connectAuthEmulator } from "firebase/auth";

const auth = getAuth();
connectAuthEmulator(auth, "http://localhost:9099");

প্রমাণীকরণ এবং ক্লাউড ফাংশন বা ক্লাউড ফায়ারস্টোর বা রিয়েলটাইম ডেটাবেসের জন্য ফায়ারবেস সুরক্ষা বিধিগুলির মধ্যে প্রোটোটাইপ এবং পরীক্ষা করার জন্য কোনও অতিরিক্ত সেটআপের প্রয়োজন নেই। যখন প্রমাণীকরণ এমুলেটরটি কনফিগার করা থাকে এবং অন্যান্য এমুলেটরগুলি চলতে থাকে, তারা স্বয়ংক্রিয়ভাবে একসাথে কাজ করে।

অ্যাডমিন এসডিকে

যখন Firebase এডমিন SDK এর স্বয়ংক্রিয়ভাবে প্রমাণীকরণ এমুলেটর সাথে সংযোগ করে FIREBASE_AUTH_EMULATOR_HOST এনভায়রনমেন্ট ভেরিয়েবল সেট করা হয়।

export FIREBASE_AUTH_EMULATOR_HOST="localhost:9099"

নোট করুন যে ক্লাউড ফাংশনস এমুলেটর স্বয়ংক্রিয়তা প্রমাণীকরণ সম্পর্কে স্বয়ংক্রিয়ভাবে সচেতন তাই ক্লাউড ফাংশন এবং প্রমাণীকরণ এমুলেটরগুলির মধ্যে সংহতকরণের পরীক্ষা করার সময় আপনি এই পদক্ষেপটি এড়িয়ে যেতে পারেন। পরিবেশ পরিবর্তনশীলটি স্বয়ংক্রিয়ভাবে মেঘ ফাংশনে অ্যাডমিন এসডিকে জন্য সেট করা হবে।

এনভায়রনমেন্ট ভেরিয়েবল সেট দিয়ে, Firebase এডমিন SDK আছে প্রমাণীকরণ এমুলেটর মাধ্যমে ইস্যু করা স্বাক্ষরবিহীন আইডি টোকেন এবং সেশনের কুকিজ (মাধ্যমে গ্রহণ করবে verifyIdToken এবং createSessionCookie স্থানীয় developmemt এবং পরীক্ষার সহজতর পদ্ধতি যথাক্রমে)। উৎপাদনে এনভায়রনমেন্ট ভেরিয়েবল সেট করতে দয়া করে নিশ্চিত করুন না।

প্রমাণীকরণ এমুলেটরের সাথে সংযোগ করার সময়, আপনাকে একটি প্রকল্প আইডি নির্দিষ্ট করতে হবে। আপনি জন্য একটি প্রকল্প আইডি পাস করতে পারেন initializeApp সরাসরি বা সেট GCLOUD_PROJECT এনভায়রনমেন্ট ভেরিয়েবল। মনে রাখবেন যে আপনার আসল ফায়ারবেস প্রকল্প আইডি ব্যবহার করার দরকার নেই; প্রমাণীকরণ এমুলেটর যে কোনও প্রকল্পের আইডি গ্রহণ করবে।

নোড.জেএস অ্যাডমিন এসডিকে
admin.initializeApp({ projectId: "your-project-id" });
পরিবেশ সূচক
export GCLOUD_PROJECT="your-project-id"

আইডি টোকেন

নিরাপত্তার কারণে, প্রমাণীকরণ এমুলেটর বিষয় স্বাক্ষরবিহীন আইডি টোকেন, যা শুধুমাত্র অন্যান্য Firebase emulators দ্বারা গৃহীত হয়, অথবা Firebase এডমিন SDK এর যখন কনফিগার । এই টোকেনগুলি প্রোডাকশন মোডে চলমান ফায়ারবেস পরিষেবা বা ফায়ারবেস অ্যাডমিন এসডিকে দ্বারা প্রত্যাখ্যান করা হবে (উদাহরণস্বরূপ উপরে বর্ণিত সেটআপ ধাপ ছাড়াই ডিফল্ট আচরণ)

প্রমাণীকরণ এমুলেটর এবং এমুলেটর স্যুট ইউআইয়ের সাথে ইন্টারেক্টিভ প্রোটোটাইপিং শুরু করতে, ফায়ারবেস লোকাল এমুলেটর স্যুট শুরু করুন।

firebase emulators:start

বেনামী প্রমাণীকরণের জন্য, আপনার অ্যাপ্লিকেশন আপনার প্ল্যাটফর্মে (জন্য সাইন-ইন যুক্তিবিজ্ঞান ব্যায়াম করতে পারেন আইওএস , অ্যান্ড্রয়েড , ওয়েব )।

ইমেল / পাসওয়ার্ড প্রমাণীকরণ জন্য, আপনি প্রমাণীকরণ SDK এর পদ্ধতি ব্যবহার করে আপনার অ্যাপ্লিকেশান থেকে প্রমাণীকরণ এমুলেটর জন্য ব্যবহারকারীর পাসওয়ার্ড যোগ করে বা এমুলেটর সুইট UI ব্যবহার দ্বারা প্রোটোটাইপিং শুরু করতে পারেন।

  1. এমুলেটর সুইট UI 'তে সালে প্রমাণীকরণ ট্যাবটি ক্লিক করুন।
  2. ব্যবহারকারী যোগ বোতামে ক্লিক করুন।
  3. ইমেল প্রমাণীকরণ ক্ষেত্রগুলি পূরণ করে ব্যবহারকারীর অ্যাকাউন্ট তৈরি উইজার্ড অনুসরণ করুন।

একটি পরীক্ষা ব্যবহারকারী তৈরি, আপনার app এর মধ্যে এবং আপনার প্ল্যাটফর্মে (জন্য SDK এর যুক্তি দিয়ে আউট ব্যবহারকারী সাইন ইন করতে পারেন আইওএস , অ্যান্ড্রয়েড , ওয়েব )।

পরীক্ষা করার জন্যে ইমেল যাচাইয়ের / সাইন ইন-ইন ইমেল লিঙ্ক সহ বয়ে এমুলেটর টার্মিনাল যা করা জন্য একটি URL ছাপে firebase emulators:start মৃত্যুদন্ড কার্যকর করা হয়।

i  To verify the email address customer@ex.com, follow this link:
http://localhost:9099/emulator/action?mode=verifyEmail&lang=en&oobCode=XYZ123&apiKey=fake-api-key

যাচাইকরণ ইভেন্টটি অনুকরণ করতে আপনার ব্রাউজারে লিঙ্কটি আটকান এবং যাচাইকরণ সফল হয়েছে কিনা তা যাচাই করুন।

{
  "authEmulator": {
    "success": "The email has been successfully verified.",
    "email": "customer@example.com"
  }
}

পাসওয়ার্ড রিসেট পরীক্ষা করার জন্যে এমুলেটর টার্মিনাল, একটি newPassword প্যারামিটার (যা আপনি হিসাবে প্রয়োজন পরিবর্তন করতে পারেন) সহ একটি অনুরূপ URL- এ ছাপে।

http://localhost:9099/emulator/action?mode=resetPassword&oobCode=XYZ!23&apiKey=fake-api-key&newPassword=YOUR_NEW_PASSWORD

অ ইন্টারেক্টিভ পরীক্ষা

ইমুলেটর স্যুইট ইউআই বা ক্লায়েন্ট কোডটি ইমেল / পাসওয়ার্ড ব্যবহারকারী অ্যাকাউন্টগুলি পরিচালনা করার পরিবর্তে, আপনি পরীক্ষার সেটআপ স্ক্রিপ্টগুলি লিখতে পারেন যা ব্যবহারকারীর অ্যাকাউন্টগুলি তৈরি করতে এবং মুছতে আরএসটি এপিআইগুলিকে কল করে এবং এমুলেটর ইমেল যাচাইকরণকে জনপ্রিয় করতে ব্যান্ড-ইমেইল যাচাইকরণ কোডগুলি আনতে পারে ইউআরএল। এটি প্ল্যাটফর্ম এবং পরীক্ষার কোডকে পৃথক রাখে এবং আপনাকে ইন্টারঅ্যাক্টিভভাবে পরীক্ষা করতে দেয়।

অ-ইন্টারেক্টিভ ইমেল এবং পাসওয়ার্ড পরীক্ষার প্রবাহের জন্য, সাধারণ ক্রমটি নিম্নরূপ।

  1. প্রমাণীকরণের সাথে ব্যবহারকারী তৈরি করুন সাইনআপ বিশ্রাম শেষবিন্দু
  2. পরীক্ষাগুলি সম্পাদনের জন্য ইমেল এবং পাসওয়ার্ড ব্যবহার করে ব্যবহারকারীদের সাইন ইন করুন।
  3. যদি আপনার পরীক্ষার প্রযোজ্য, থেকে পাওয়া আউট-অফ-ব্যান্ড ইমেল যাচাইকরণ কোড আনা এমুলেটর-নির্দিষ্ট বিশ্রাম endpont
  4. সঙ্গে ফ্লাশ ব্যবহারকারী রেকর্ড এমুলেটর-নির্দিষ্ট বিশ্রাম শেষবিন্দু ক্লিয়ারিং ডেটার জন্য।

এমুলেটেড ফোন / এসএমএস প্রমাণীকরণ

ফোন প্রমাণীকরণের জন্য, আথ এমুলেটর সমর্থন করে না:

  • reCAPTCHA এবং APN প্রবাহিত হয়। একবার এমুলেটর সাথে যোগাযোগ করার জন্য কনফিগার করা, ক্লায়েন্ট SDK আছে একটি উপায় ইন্টিগ্রেশন পরীক্ষার (জন্য বর্ণিত অনুরূপ এই যাচাইকরণ পদ্ধতি অক্ষম আইওএস , অ্যান্ড্রয়েড , ওয়েব )।
  • ফায়ারবেস কনসোলটিতে পূর্বনির্ধারিত কোডগুলির সাথে ফোন নম্বর পরীক্ষা করুন।

তা না হলে, ক্লায়েন্ট কোড পরিপ্রেক্ষিতে, ফোন / এসএমএস প্রমাণীকরণ প্রবাহ উত্পাদন (জন্য বর্ণিত যে অভিন্ন আইওএস , অ্যান্ড্রয়েড , ওয়েব )।

এমুলেটর স্যুট ইউআই ব্যবহার করে:

  1. এমুলেটর সুইট UI 'তে সালে প্রমাণীকরণ ট্যাবটি ক্লিক করুন।
  2. ব্যবহারকারী যোগ বোতামে ক্লিক করুন।
  3. ফোন প্রমাণীকরণের ক্ষেত্রগুলি পূরণ করে ব্যবহারকারীর অ্যাকাউন্ট তৈরির উইজার্ড অনুসরণ করুন।

তবে, ফোন প্রমাণীকরণ প্রবাহের জন্য, এমুলেটর কোনও পাঠ্য বার্তাগুলির বিতরণকে ট্রিগার করবে না, কারণ কোনও ক্যারিয়ারের সাথে যোগাযোগ করা সুযোগের বাইরে এবং স্থানীয় পরীক্ষার জন্য বন্ধুত্বপূর্ণ নয়! পরিবর্তে, কোড হবে একই টার্মিনাল যেটা আপনি দৌড়ে SMS- এর মাধ্যমে পাঠানো হয়েছে যে এমুলেটর কপি করে প্রিন্ট firebase emulators:start ; ব্যবহারকারীদের টেক্সট বার্তাগুলি পরীক্ষা করে অনুকরণ করতে এই কোডটি অ্যাপ্লিকেশনটিতে ইনপুট করুন।

অ ইন্টারেক্টিভ পরীক্ষা

অ-ইন্টারেক্টিভ ফোন প্রমাণীকরণ পরীক্ষার জন্য, উপলভ্য এসএমএস কোডগুলি পুনরুদ্ধার করতে প্রমাণীকরণ এমুলেটর REST API ব্যবহার করুন। নোট করুন যে প্রতিবার আপনি প্রবাহ শুরু করার সময় কোডটি আলাদা।

সাধারণ ক্রমটি নিম্নরূপ।

  1. প্ল্যাটফর্ম কল signInWithPhoneNumber যাচাই প্রক্রিয়া শুরু করা হবে।
  2. ব্যবহার যাচাইকরণ কোড পুনরুদ্ধার এমুলেটর-নির্দিষ্ট বিশ্রাম শেষবিন্দু
  3. কল confirmationResult.confirm(code) যাচাইকরণ কোড সহ যথারীতি।

এমুলেটেড তৃতীয় পক্ষের পরিচয় প্রদানকারী (আইডিপি) প্রমাণীকরণ

প্রমাণীকরণ এমুলেটর আপনাকে প্রোডাকশন কোড থেকে কোনও পরিবর্তন ছাড়াই আপনার আইওএস, অ্যান্ড্রয়েড বা ওয়েব অ্যাপ্লিকেশনগুলিতে অনেক তৃতীয় পক্ষের প্রমাণীকরণ প্রবাহ পরীক্ষা করতে দেয়। প্রমাণীকরণ প্রবাহের উদাহরণের জন্য, বিভিন্ন জন্য নথিপত্র পড়ুন প্রদানকারী এবং প্ল্যাটফর্মের আপনি আপনার অ্যাপ্লিকেশন ব্যবহার করতে পারেন সমন্বয়

সাধারণভাবে বলতে গেলে, আপনি ফায়ারবেস এসডিকে দুটি উপায়ের মধ্যে একটিতে প্রমাণীকরণ করতে ব্যবহার করতে পারেন:

  • আপনার অ্যাপ্লিকেশনটি শংসাপত্রগুলি পুনরুদ্ধার করতে তৃতীয় পক্ষের আইডিপি সরবরাহকারীদের সাথে সমস্ত মিথস্ক্রিয়া সহ এসডিকে পুরো প্রক্রিয়াটিকে শেষ থেকে শেষ পর্যন্ত হ্যান্ডেল করতে দেয়।
  • আপনার অ্যাপটি ম্যানুয়ালি তৃতীয় পক্ষের সরবরাহকারীর পক্ষ থেকে party's দলের এসডিকে ব্যবহার করে শংসাপত্রগুলি পুনরুদ্ধার করে এবং সেই শংসাপত্রগুলি প্রমাণীকরণ এসডিকে দেয়।

আবার উপরের ডকুমেন্টেশন লিঙ্কটি পরীক্ষা করে নিন এবং নিশ্চিত করুন যে আপনি যে কোনও প্রবাহের সাথে পরিচিত - ফায়ারবেস এসডিকে-পরিচালিত বনাম ম্যানুয়াল শংসাপত্র পুনরুদ্ধার - আপনি ব্যবহার করতে চান। প্রমাণীকরণ এমুলেটর উভয় পদ্ধতির পরীক্ষার জন্য সমর্থন করে।

ফায়ারবেস এসডিকে-চালিত আইডিপি প্রবাহ পরীক্ষা করে

আপনার অ্যাপ কোন Firebase SDK এর এন্ড-টু-এন্ড প্রবাহ মতো ব্যবহার করে OAuthProvider মাইক্রোসফট, GitHub, বা Yahoo দিয়ে সাইন-ইন-এর জন্য, ইন্টারেক্টিভ পরীক্ষার জন্য, প্রমাণীকরণ এমুলেটর সংশ্লিষ্ট সাইন-ইন পৃষ্ঠার একটি স্থানীয় সংস্করণ আপনাকে সাহায্য করবে পরীক্ষা করে তোলে ওয়েব থেকে প্রমাণীকরণ যে কল অ্যাপ signinWithPopup বা signInWithRedirect পদ্ধতি। আপনার প্ল্যাটফর্মের ওয়েবভিউ লাইব্রেরি দ্বারা রেন্ডার করা স্থানীয় অ্যাপ্লিকেশনগুলিতে স্থানীয়ভাবে পরিবেশিত এই সাইন ইন পৃষ্ঠাটি উপস্থিত হয়।

এমুলেটরটি প্রবাহ এগিয়ে যাওয়ার সাথে সাথে মক তৃতীয় পক্ষের ব্যবহারকারী অ্যাকাউন্ট এবং শংসাপত্রগুলি তৈরি করে।

ম্যানুয়াল শংসাপত্র পুনরুদ্ধারের সাথে আইডিপি পরীক্ষা করে

আপনি "ম্যানুয়াল" সাইন-ইন ব্যবহার কৌশল এবং আপনার প্ল্যাটফর্মে এর কল তাহলে signInWithCredentials পদ্ধতি, তারপর, স্বাভাবিক হিসাবে, আপনার অ্যাপ্লিকেশন বাস্তব তৃতীয় পক্ষের সাইন ইন করার অনুরোধ এবং বাস্তব তৃতীয় পক্ষের প্রমাণপত্রাদি উদ্ধার করা।

লক্ষ্য করুন এমুলেটর শুধুমাত্র সমর্থন signInWithCredential Google সাইন-ইন অ্যাপল, এবং অন্যান্য প্রদানকারীর থেকে উদ্ধার করা পরিচয়পত্র ব্যবহারের আইডি তাদেরকে JSON ওয়েব টোকেন (JWTs) হিসাবে প্রয়োগ করা টোকেন জন্য প্রমাণীকরণ। টোকেন অ্যাক্সেস (যেমন ফেসবুক বা টুইটার দ্বারা সরবরাহিত, যা জেডব্লিউটি নয়) সমর্থিত নয়। পরবর্তী বিভাগে এই ক্ষেত্রে একটি বিকল্প নিয়ে আলোচনা করা হয়েছে।

অ ইন্টারেক্টিভ পরীক্ষা

অ-ইন্টারেক্টিভ পরীক্ষার জন্য একটি পদ্ধতির হ'ল এমুলেটর দ্বারা পরিবেশন করা সাইন ইন পৃষ্ঠায় ব্যবহারকারী ক্লিকগুলি স্বয়ংক্রিয় করা। ওয়েব অ্যাপ্লিকেশনগুলির জন্য, ওয়েবড্রাইভারের মতো একটি নিয়ন্ত্রণ ইন্টারফেস ব্যবহার করুন। মোবাইলের জন্য, আপনার প্ল্যাটফর্ম থেকে এসআইপিএসো বা এক্সকোডের মতো ইউআই টেস্ট টুলিং ব্যবহার করুন।

অন্যথা, আপনি ব্যবহার করতে আপনার কোড আপডেট করতে পারেন signInWithCredential (যেমন একটি কোড শাখায়) এবং বাস্তব পরিচয়পত্র পরিবর্তে অ্যাকাউন্টগুলির জন্য উপহাস আইডি টোকেন সঙ্গে একটি টোকেন প্রমাণীকরণ প্রবাহ ব্যবহার করুন।

  1. আপনার কোডের সেই অংশটি পুনরায় বা মন্তব্য করুন যা আইডিপি থেকে আইডটোকেনগুলি পুনরুদ্ধার করে; এটি আপনার পরীক্ষার সময় প্রকৃত ব্যবহারকারীর নাম এবং পাসওয়ার্ডগুলি ইনপুট করার প্রয়োজনকে সরিয়ে দেয় এবং আপনার পরীক্ষাগুলি আইপিপি-র কোটা এবং রেট সীমা থেকে মুক্তি দেয়।
  2. দ্বিতীয়ত, জন্য টোকেন স্থানে একটি আক্ষরিক JSON স্ট্রিংকে ব্যবহার signInWithCredential । ওয়েব এসডিকে উদাহরণ হিসাবে ব্যবহার করে আপনি কোডটি এতে পরিবর্তন করতে পারেন:
firebase.auth().signInWithCredential(firebase.auth.GoogleAuthProvider.credential(
  '{"sub": "abc123", "email": "foo@example.com", "email_verified": true}'
));

যখন এমুলেটর সঙ্গে ব্যবহার, এই কোড সফলভাবে ইমেল দিয়ে একটি ব্যবহারকারী অনুমোদন হবে foo@example.com Google- এ। সাব ক্ষেত্রটিকে একটি প্রাথমিক কী হিসাবে ভাবেন, যা কোনও ব্যবহারকারীকে সাইন ইন করতে ব্যঙ্গ করে যে কোনও স্ট্রিংয়ে পরিবর্তন করা যেতে পারে। আপনি প্রতিস্থাপন করতে পারেন firebase.auth.GoogleAuthProvider উদাহরণস্বরূপ, জন্য, সঙ্গে new firebase.auth.OAuthProvider('yahoo.com') বা অন্য কোন প্রদানকারী আইডি আপনি উপহাস করতে চাই।

এরপর কী?

  • ভিডিওগুলির একটি প্লেলিস্টে যোগ করা সেট এবং বিস্তারিত উদাহরণগুলির কীভাবে জন্য, অনুসরণ Firebase emulators প্রশিক্ষণ প্লেলিস্ট

  • যেহেতু আলোড়ন সৃষ্টি ফাংশন প্রমাণীকরণের সাথে একটি টিপিক্যাল ইন্টিগ্রেশন হয়, এ Firebase এমুলেটর জন্য মেঘ কার্যাবলী সম্পর্কে আরো জানতে স্থানীয়ভাবে রান ফাংশন