অজানাভাবে ityক্য ব্যবহার করে ফায়ারবেস দিয়ে প্রমাণীকরণ করুন

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

তুমি শুরু করার আগে

  1. আগে আপনি ব্যবহার করতে পারেন Firebase প্রমাণীকরণ , আপনি যোগ করতে হবে Firebase ইউনিটি SDK এর (বিশেষত FirebaseAuth.unitypackage আপনার ইউনিটি প্রকল্পে)।

    এই প্রাথমিক সেটআপ ধাপের জন্য বিস্তারিত নির্দেশাবলীর খুঁজুন আপনার ইউনিটি প্রকল্পে Firebase যোগ

  2. আপনি এখনও আপনার Firebase প্রকল্পে আপনার অ্যাপ সংযুক্ত না করে থাকেন, থেকে তা করতে Firebase কনসোল
  3. বেনামী লেখক সক্ষম করুন:
    1. ইন Firebase কনসোল , প্রমাণীকরণ অধ্যায় খুলুন।
    2. সাইন-ইন পদ্ধতি পৃষ্ঠায়, বেনামী সাইন-ইন পদ্ধতি সক্ষম করুন।

বেনামে Firebase দিয়ে প্রমাণীকরণ করুন

যখন একজন সাইন-আউট করা ব্যবহারকারী ফায়ারবেসের সাথে প্রমাণীকরণের প্রয়োজন এমন একটি অ্যাপ বৈশিষ্ট্য ব্যবহার করেন, তখন নিচের ধাপগুলি সম্পন্ন করে ব্যবহারকারীকে বেনামে সাইন ইন করুন:

FirebaseAuth বর্গ সব API কল জন্য গেটওয়ে। এটা মাধ্যমে accessable হয় FirebaseAuth.DefaultInstance
Firebase.Auth.FirebaseAuth auth = Firebase.Auth.FirebaseAuth.DefaultInstance;
1. কল Firebase.Auth.FirebaseAuth.SignInAnonymouslyAsync
auth.SignInAnonymouslyAsync().ContinueWith(task => {
  if (task.IsCanceled) {
    Debug.LogError("SignInAnonymouslyAsync was canceled.");
    return;
  }
  if (task.IsFaulted) {
    Debug.LogError("SignInAnonymouslyAsync encountered an error: " + task.Exception);
    return;
  }

  Firebase.Auth.FirebaseUser newUser = task.Result;
  Debug.LogFormat("User signed in successfully: {0} ({1})",
      newUser.DisplayName, newUser.UserId);
});

একটি বেনামী অ্যাকাউন্টকে স্থায়ী অ্যাকাউন্টে রূপান্তর করুন

যখন কোন বেনামী ব্যবহারকারী আপনার অ্যাপে সাইন আপ করে, আপনি তাদের নতুন অ্যাকাউন্ট দিয়ে তাদের কাজ চালিয়ে যেতে দিতে চাইতে পারেন - উদাহরণস্বরূপ, ব্যবহারকারী তাদের নতুন শপিং কার্টে তাদের সাইন আপ করার আগে তাদের যোগ করা আইটেমগুলি তৈরি করতে চাইতে পারেন অ্যাকাউন্টের শপিং কার্ট। এটি করার জন্য, নিম্নলিখিত পদক্ষেপগুলি সম্পূর্ণ করুন:

  1. যখন ব্যবহারকারী সাইন আপ করে, ব্যবহারকারীর প্রমাণীকরণ প্রদানকারীর জন্য সাইন-ইন প্রবাহটি সম্পূর্ণ করুন, কিন্তু একটি পদ্ধতিতে কল করা সহ নয়। উদাহরণস্বরূপ, ব্যবহারকারীর গুগল আইডি টোকেন, ফেসবুক অ্যাক্সেস টোকেন, অথবা ইমেল ঠিকানা এবং পাসওয়ার্ড পান।
  2. নতুন প্রমাণীকরণ প্রদানকারীর জন্য একটি পান:

  3. সাইন-ইন ব্যবহারকারীর পদ্ধতিতে বস্তুটি প্রেরণ করুন:

যদি কল সফল হয়, ব্যবহারকারীর নতুন অ্যাকাউন্ট বেনামী অ্যাকাউন্টের ফায়ারবেস ডেটা অ্যাক্সেস করতে পারে।

পরবর্তী পদক্ষেপ

এখন যে ব্যবহারকারীরা Firebase সহ প্রমাণীকরণ পারে, আপনি ব্যবহার করে আপনার Firebase ডাটাবেসের মধ্যে তথ্য তাদের এক্সেস নিয়ন্ত্রণ করতে পারেন Firebase নিয়ম