Firestore gRPC API Golang 中的示例用法
Firestore gRPC API Sample Usage in Golang
firestore 和 gRPC 总体上是新手。我一直在尝试弄清楚如何与 golang 的 Firestore RPC API 进行交互。他们记录了 API 以及 here,但没有显示如何初始化连接。我有一些问题,
- 在 golang 中,我会使用 grpc 包还是内置的 rpc。
- 我将使用什么 URL 来连接到 API。
- 像这样连接到基于云的 RPC API 时,我是否需要在本地拥有 .proto 文件才能与之交互?
- 如何使用用户的 firebase ID 令牌进行身份验证。
- 如何创建已验证为所述用户的记录。
干杯。
编辑:多亏了 Anar,我才能够连接上。但我无法测试任何东西,因为我不确定如何验证或创建记录。任何有关示例的帮助都会很棒。到目前为止的代码:
conn, err := grpc.Dial("firestore.googleapis.com", grpc.WithInsecure())
if err != nil {
log.Fatalln(err)
}
defer conn.Close()
你必须使用google.golang.org/grpc包
作为文档,您必须使用 firestore.googleapis.com
创建客户端存根。
3.You 本地不需要它的原型文件。您可以只创建 grpc 客户端并使用此处可用的服务器方法:https://cloud.google.com/firestore/docs/reference/rpc
firestore 和 gRPC 总体上是新手。我一直在尝试弄清楚如何与 golang 的 Firestore RPC API 进行交互。他们记录了 API 以及 here,但没有显示如何初始化连接。我有一些问题,
- 在 golang 中,我会使用 grpc 包还是内置的 rpc。
- 我将使用什么 URL 来连接到 API。
- 像这样连接到基于云的 RPC API 时,我是否需要在本地拥有 .proto 文件才能与之交互?
- 如何使用用户的 firebase ID 令牌进行身份验证。
- 如何创建已验证为所述用户的记录。
干杯。
编辑:多亏了 Anar,我才能够连接上。但我无法测试任何东西,因为我不确定如何验证或创建记录。任何有关示例的帮助都会很棒。到目前为止的代码:
conn, err := grpc.Dial("firestore.googleapis.com", grpc.WithInsecure())
if err != nil {
log.Fatalln(err)
}
defer conn.Close()
你必须使用google.golang.org/grpc包
作为文档,您必须使用
firestore.googleapis.com
创建客户端存根。
3.You 本地不需要它的原型文件。您可以只创建 grpc 客户端并使用此处可用的服务器方法:https://cloud.google.com/firestore/docs/reference/rpc