.NET Admin SDK v2'ye geçiş

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