首页 > 解决方案 > 为什么 Google Firestore C# SDK 在第一次编写时速度非常慢?

问题描述

我正在使用 Google Firestore C# SDK,第一次写入操作非常慢(超过 50 秒)。

你能帮我弄清楚发生了什么吗?

代码:

Environment.SetEnvironmentVariable("GOOGLE_APPLICATION_CREDENTIALS", @"<path_to_my_auth.json>");
FirestoreDb db = FirestoreDb.CreateAsync("mydatabase").GetAwaiter().GetResult();
DocumentReference docRef = db.Collection("scopes/6160673f-214f-46e2-959d-15ffc51655fc/audit").Document();
Dictionary<string, string> data = new Dictionary<string, string>();
data["abc"] = "123";
docRef.CreateAsync(data).GetAwaiter().GetResult();

标签: c#.net-coregoogle-cloud-firestoreconsole-application

解决方案


我刚刚弄清楚发生了什么:DNS 8.8.8.8 导致延迟。将其更改为任何其他,缓慢消失。

如果我尝试使用 Google.Apis.Auth C# SDK 生成访问令牌,则会发生相同的情况。


推荐阅读