Exemple #1
0
        public async Task StoreCustomProviderId(string userId, CustomProviderDocument customProviderDoc, string provider)
        {
            await _firestoreDb.Document($"providers/{provider}/entries/{customProviderDoc.Id}")
            .SetAsync(new CustomProviderDocument {
                Id = userId
            }).ConfigureAwait(false);

            await _firestoreDb.Document($"users/{userId}/providers/{provider}")
            .SetAsync(customProviderDoc).ConfigureAwait(false);
        }
Exemple #2
0
        public async Task StoreCustomProviderId(string userId, CustomProviderDocument customProviderDoc, string provider)
        {
            var firebaseProviderJson = JsonSerializer.Serialize(new CustomProviderDocument {
                Id = userId
            }, new JsonSerializerOptions().Also(j =>
            {
                j.Converters.Add(new FirestoreDocumentConverter <CustomProviderDocument>());
            }));
            var firebaseProviderJsonContent = new StringContent(firebaseProviderJson, Encoding.UTF8, "application/json");
            var firebaseProviderResponse    = await _client.PatchAsync($"providers/{provider}/entries/{customProviderDoc.Id}", firebaseProviderJsonContent).ConfigureAwait(false);

            var customProviderJson = JsonSerializer.Serialize(customProviderDoc, new JsonSerializerOptions().Also(j =>
            {
                j.Converters.Add(new FirestoreDocumentConverter <CustomProviderDocument>());
            }));
            var customProviderJsonContent = new StringContent(customProviderJson, Encoding.UTF8, "application/json");
            var customProviderReponse     = await _client.PatchAsync($"users/{userId}/providers/{provider}", customProviderJsonContent).ConfigureAwait(false);
        }