.NET एडमिन SDK v2 पर माइग्रेट करें

.NET v2.0.0 के लिए Firebase एडमिन SDK टूल की सेटिंग में, नुकसान पहुंचा सकने वाले कुछ बदलाव किए गए हैं. इन बदलावों से आपके ऐप्लिकेशन कोड पर असर डाल सकता है. यह गाइड पढ़ें और ज़रूरत के मुताबिक बदलाव करें.

टारगेट फ़्रेमवर्क अपडेट करें

एडमिन SDK टूल अब netstandard1.5 और net45 के साथ काम नहीं करता टारगेट फ़्रेमवर्क मॉनिकर का इस्तेमाल करें. इसके बजाय, netstandard2.0, net461 या इसके बाद के वर्शन का इस्तेमाल करें.

PagedAsyncEnumerable क्लास का इस्तेमाल करने वाला कोड अपडेट करें

एडमिन SDK टूल ऐसे कई एपीआई उपलब्ध कराता है जो PagedAsyncEnumerable. यह कक्षा एक आइटम का क्रम, एक बार में एक एंट्री या पेज के हिसाब से. क्योंकि एडमिन 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}");
}