Firebase Admin SDK for .NET v2.0.0 برخی تغییرات قطعی را معرفی می کند که ممکن است بر کد برنامه شما تأثیر بگذارد. این راهنما را مرور کنید و در صورت لزوم تغییراتی را اعمال کنید.
چارچوب های هدف را به روز کنید
Admin SDK دیگر از نامهای چارچوب هدف netstandard1.5
و net45
پشتیبانی نمیکند. در عوض، از netstandard2.0
، net461
یا بالاتر استفاده کنید.
کدی را که از کلاس PagedAsyncEnumerable
استفاده می کند، به روز کنید
Admin SDK چندین API ارائه می دهد که نمونه هایی از PagedAsyncEnumerable
را برمی گرداند. این کلاس راهی را برای تکرار از طریق دنباله ای از آیتم ها در یک ورودی یا بر اساس صفحات ارائه می دهد. از آنجایی که Admin 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}");
}