Переход на .NET Admin SDK v2

Firebase Admin SDK для .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}");
}

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

Обновлено 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.

Обновлено Mar 24, 2022