簡體   English   中英

Firestore gRPC API Golang 中的示例用法

[英]Firestore gRPC API Sample Usage in Golang

一般而言,Firestore 和 gRPC 是新手。 我一直在嘗試弄清楚如何與來自 golang 的 Firestore RPC API 進行交互。 他們在這里很好地記錄了 API,但沒有顯示如何初始化連接。 我有一些問題,

  1. 在 golang 中,我會使用 grpc package 還是內置的 rpc。
  2. 我將使用什么 URL 連接到 API。
  3. 當像這樣連接到基於雲的 RPC API 時,我是否需要在本地擁有 .proto 文件才能與之交互?
  4. 如何使用用戶 firebase ID 令牌進行身份驗證。
  5. 如何創建以所述用戶身份驗證的記錄。

干杯。

編輯:多虧了 Anar,我才能夠連接上。 但我無法測試任何東西,因為我不確定如何驗證或創建記錄。 任何有關示例的幫助都會很棒。 到目前為止的代碼:

conn, err := grpc.Dial("firestore.googleapis.com", grpc.WithInsecure())
if err != nil {
    log.Fatalln(err)
}
defer conn.Close()
  1. 你必須使用 google.golang.org/grpc package

  2. 作為文檔,您必須使用firestore.googleapis.com來創建客戶端存根。

在此處輸入圖像描述

3.本地不需要proto文件。 您可以只創建 grpc 客戶端並使用此處提供的服務器方法: https://cloud.google.com/firestore/docs/reference/rpc

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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