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

Firebase gives you the tools and infrastructure you need to build better mobile and web apps, improve app quality, and grow your business.

Güncellenme tarihi: Mar 24, 2022

Firebase gives you the tools and infrastructure you need to build better mobile and web apps, improve app quality, and grow your business.

Güncellenme tarihi: Mar 24, 2022