登录
首页 >  Golang >  Go问答

建立新的客户端以执行每个 Firestore 操作

来源:stackoverflow

时间:2024-02-25 11:06:14 299浏览 收藏

哈喽!大家好,很高兴又见面了,我是golang学习网的一名作者,今天由我给大家带来一篇《建立新的客户端以执行每个 Firestore 操作》,本文主要会讲到等等知识点,希望大家一起学习进步,也欢迎大家关注、点赞、收藏、转发! 下面就一起来看看吧!

问题内容

我在 firestore go docs 中看到了类似的示例。我们是否应该为要执行 firestore 的每个操作创建一个如下所示的客户端,还是可以在应用程序启动期间创建一个客户端并使用相同的客户端来执行操作?请告诉我。

ctx := context.Background()
client, err := firestore.NewClient(ctx, "project-id")
if err != nil {
    // TODO: Handle error.
}
defer client.Close()

type State struct {
    Capital    string  `firestore:"capital"`
    Population float64 `firestore:"pop"` // in millions
}

wr, err := client.Doc("States/Colorado").Create(ctx, State{
    Capital:    "Denver",
    Population: 5.5,
})
if err != nil {
    // TODO: Handle error.
}
fmt.Println(wr.UpdateTime)

解决方案


否。创建客户端一次并重复使用同一客户端。有关此帖子的更多详细信息 - Should a Firestore client be created per a request with Google App Engine?

到这里,我们也就讲完了《建立新的客户端以执行每个 Firestore 操作》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于的知识点!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>