Golang中的Firestore gRPC API示例用法

问题描述 投票:0回答:1

一般来说,是Firestore和gRPC的新功能。我一直在尝试找出如何从golang与Firestore RPC API进行交互。他们很好地记录了API here,但没有显示如何初始化连接。我有一些问题,

  1. 从golang,我将使用grpc软件包还是内置的rpc。
  2. 我将使用什么URL连接到API。
  3. 当连接到这样的基于云的RPC API时,我是否需要在本地具有.proto文件才能与之交互?

干杯。

编辑:多亏了Anar,我得以建立联系。但是我无法进行任何测试,因为我不确定如何验证或创建记录。一个例子的任何帮助将是巨大的。到目前为止的代码:

conn, err := grpc.Dial("firestore.googleapis.com", grpc.WithInsecure())
if err != nil {
    log.Fatalln(err)
}
defer conn.Close()
firebase google-cloud-firestore grpc rpc
1个回答
1
投票
  1. 您必须使用google.golang.org/grpc软件包

  2. 作为文档,您必须使用firestore.googleapis.com创建客户端存根。

enter image description here

3。您不需要本地的原始文件。您可以只创建grpc客户端并使用此处提供的服务器方法:https://cloud.google.com/firestore/docs/reference/rpc

© www.soinside.com 2019 - 2024. All rights reserved.