.NET অ্যাডমিন SDK v2-এ মাইগ্রেট করুন

.NET v2.0.0 এর জন্য ফায়ারবেস অ্যাডমিন SDK কিছু ব্রেকিং পরিবর্তন প্রবর্তন করে যা আপনার অ্যাপ্লিকেশন কোডকে প্রভাবিত করতে পারে। এই নির্দেশিকা পর্যালোচনা করুন, এবং প্রয়োজনীয় পরিবর্তন করুন.

টার্গেট ফ্রেমওয়ার্ক আপডেট করুন

অ্যাডমিন SDK আর netstandard1.5 এবং net45 টার্গেট ফ্রেমওয়ার্ক মনিকার সমর্থন করে না। পরিবর্তে, netstandard2.0 , net461 বা উচ্চতর ব্যবহার করুন৷

আপডেট কোড যা PagedAsyncEnumerable ক্লাস ব্যবহার করে

অ্যাডমিন SDK বেশ কয়েকটি API প্রদান করে যা PagedAsyncEnumerable এর উদাহরণ প্রদান করে। এই ক্লাসটি আইটেমগুলির ক্রমগুলির মাধ্যমে একটি সময়ে বা পৃষ্ঠাগুলির দ্বারা একটি এন্ট্রির মাধ্যমে পুনরাবৃত্তি করার একটি উপায় প্রদান করে৷ যেহেতু অ্যাডমিন SDK Google.Api.Gax প্যাকেজের উপর তার নির্ভরতা আপগ্রেড করছে, তাই আপনাকে এমন কোড আপডেট করতে হবে যা নিম্নরূপ PageAsyncEnumerable ক্লাস ব্যবহার করে:

আগে

var pagedEnumerable = FirebaseAuth.DefaultInstance.ListUsersAsync(null);
var responses = pagedEnumerable.AsRawResponses().GetEnumerator();
while (await responses.MoveNext())
{
    ExportedUserRecords response = responses.Current;
    foreach (ExportedUserRecord user in response.Users)
    {
        Console.WriteLine($"User: {user.Uid}");
    }
}

var enumerator = FirebaseAuth.DefaultInstance.ListUsersAsync(null).GetEnumerator();
while (await enumerator.MoveNext())
{
    ExportedUserRecord user = enumerator.Current;
    Console.WriteLine($"User: {user.Uid}");
}

পরে

var pagedEnumerable = FirebaseAuth.DefaultInstance.ListUsersAsync(null);
var responses = pagedEnumerable.AsRawResponses().GetAsyncEnumerator();
while (await responses.MoveNextAsync())
{
    ExportedUserRecords response = responses.Current;
    foreach (ExportedUserRecord user in response.Users)
    {
        Console.WriteLine($"User: {user.Uid}");
    }
}

var enumerator = FirebaseAuth.DefaultInstance.ListUsersAsync(null).GetAsyncEnumerator();
while (await enumerator.MoveNextAsync())
{
    ExportedUserRecord user = enumerator.Current;
    Console.WriteLine($"User: {user.Uid}");
}