העבר ל-.NET Admin SDK v2

Firebase Admin SDK for .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