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