.NET 2.0.0 sürümü için Firebase Admin SDK'sı, nasıl etkilediğini öğrenin. Bu kılavuzu inceleyin ve gerekli değişiklikleri yapın.
Hedef çerçeveleri güncelle
netstandard1.5
ve net45
, Yönetici SDK'sı artık desteklenmiyor
hedef çerçeve takma adlarıyla ilgili daha fazla bilgi edinin.
Bunun yerine netstandard2.0
, net461
veya daha sonraki bir sürümü kullanın.
PagedAsyncEnumerable
sınıfını kullanan kodu güncelleme
Yönetici SDK'sı,
PagedAsyncEnumerable
Bu sınıf, bir test tekrarlamak için
tek tek giriş oluşturarak veya sayfalara göre sıralanmış bir öğe dizisi oluşturabilirsiniz. Çünkü Yönetici SDK'sı
Google.Api.Gax
paketine olan bağımlılığı yükseltiliyorsa
PageAsyncEnumerable
sınıfını kullanan kodu aşağıdaki şekilde güncelleyin:
Önce
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}");
}
Sonra
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}");
}