如何使用 c# 和使用 JSON 键但不使用 GOOGLE_APPLICATION_CREDENTIALS 从 Firebase 获取数据
How to get data from Firebase using c# and using JSON key but not using GOOGLE_APPLICATION_CREDENTIALS
我正在使用 Google.Cloud c# 库,我想从我的 Firestore 数据库中获取数据。
我想使用 JSON 键,但我不想把它放到 GOOGLE_APPLICATION_CREDENTIALS 变量中。
我的 json 密钥存储在 C# 变量中
字符串json键= ...;
项目 ID 存储在其他变量中:
string projectId = ...;
怎么做。
如果您在 jsonKey
中获得了完整的服务帐户凭据 JSON,那么您只需要:
var firestoreDb = new FirestoreDbBuilder
{
ProjectId = projectId,
JsonCredentials = jsonKey
}.Build();
基本上每个“客户端”类型(在本例中为 FirestoreDb
)都提供相应的构建器 class,旨在轻松提供您需要的一切。 (在下一个主要版本中,很快就会发布,这也将提供与 Microsoft.Extensions.DependencyInjection 的集成。)
我正在使用 Google.Cloud c# 库,我想从我的 Firestore 数据库中获取数据。 我想使用 JSON 键,但我不想把它放到 GOOGLE_APPLICATION_CREDENTIALS 变量中。
我的 json 密钥存储在 C# 变量中
字符串json键= ...;
项目 ID 存储在其他变量中:
string projectId = ...;
怎么做。
如果您在 jsonKey
中获得了完整的服务帐户凭据 JSON,那么您只需要:
var firestoreDb = new FirestoreDbBuilder
{
ProjectId = projectId,
JsonCredentials = jsonKey
}.Build();
基本上每个“客户端”类型(在本例中为 FirestoreDb
)都提供相应的构建器 class,旨在轻松提供您需要的一切。 (在下一个主要版本中,很快就会发布,这也将提供与 Microsoft.Extensions.DependencyInjection 的集成。)