簡體   English   中英

如何使用 c# 和使用 JSON 密鑰但不使用 GOOGLE_APPLICATION_CREDENTIALS 從 Firebase 獲取數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM