![](/img/trans.png)
[英]Best practices for using GOOGLE_APPLICATION_CREDENTIALS in gitlab CI/CD
[英]How to get data from Firebase using c# and using JSON key but not using GOOGLE_APPLICATION_CREDENTIALS
我正在為 c# 使用 Google.Cloud 庫,我想從我的 Firestore 數據庫中獲取數據。 我想使用 JSON 密鑰,但我不想將其放入 GOOGLE_APPLICATION_CREDENTIALS 變量。
我的 json 密鑰存儲在 C# 變量中
字符串 jsonKey = ...;
項目 ID 存儲在其他變量中:
字符串 projectId =...;
怎么做。
如果您在 jsonKey 中獲得了完整的服務帳戶憑證jsonKey
,那么您只需要:
var firestoreDb = new FirestoreDbBuilder
{
ProjectId = projectId,
JsonCredentials = jsonKey
}.Build();
基本上每個“客戶端”類型(在本例中為FirestoreDb
)都提供了相應的構建器 class ,旨在輕松提供您需要的一切。 (在即將發布的下一個主要版本中,這也將提供與 Microsoft.Extensions.DependencyInjection 的集成。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.