Migrar para o SDK Admin v2 do .NET

O SDK Admin do Firebase para .NET v2.0.0 apresenta algumas alterações importantes que podem afetar o código do seu aplicativo. Revise este guia e faça as alterações necessárias.

Atualizar estruturas de destino

O SDK Admin não oferece mais suporte aos identificadores de estrutura de destino netstandard1.5 e net45 . Em vez disso, use netstandard2.0 , net461 ou superior.

Atualizar código que usa a classe PagedAsyncEnumerable

O Admin SDK fornece várias APIs que retornam instâncias de PagedAsyncEnumerable . Esta classe fornece uma maneira de iterar uma sequência de itens, uma entrada por vez ou por páginas. Como o SDK Admin está atualizando sua dependência do pacote Google.Api.Gax , você precisará atualizar o código que usa a classe PageAsyncEnumerable da seguinte maneira:

Antes

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

Depois

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.

Atualização: 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.

Atualização: Mar 24, 2022