.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}");
}