为了账号安全,请及时绑定邮箱和手机立即绑定

火力基地Go想要主人“firebaseio.com”

火力基地Go想要主人“firebaseio.com”

Go
眼眸繁星 2022-10-04 19:57:46
我是firebase的新手,我正在尝试在Go中使用一个简单的数据库设置一个小测试。我在数据库连接方面遇到了很多困难。这是我的代码:tx := context.Background()conf := &firebase.Config{    DatabaseURL: "https://mydb.europe-west1.firebasedatabase.app",}// Fetch the service account key JSON file contentsopt := option.WithCredentialsFile("./fireBasePrivateKey.json")// Initialize the app with a service account, granting admin privilegesapp, err := firebase.NewApp(ctx, conf, opt)if err != nil {    log.Fatalln("Error initializing app:", err)}client, err := app.Database(ctx)if err != nil {    log.Fatalln("Error initializing database client:", err)}使用该代码(来自官方文档),我在数据库客户端初始化时遇到了错误:无效的数据库 URL: 需要主机: .firebaseio.com然后我尝试了请求的url:mydb.firebaseio.com->我遇到了另一个错误,告诉我我的数据库不在该区域,并给了我以前的数据库地址。我还尝试了其他方法,例如 mydb.europe-west1.firebaseio.com 但在这里它说我的证书对于这个网址无效...我有点迷茫。我知道这个问题与我创建时选择的数据库的本地化有关,但我不明白如何使用go实现来处理它。
查看完整描述

1 回答

?
缥缈止盈

TA贡献2041条经验 获得超4个赞

直到去年年初,该格式一直是 Firebase 数据库网址的唯一格式。如今,美国的数据库仍然使用这种格式,但其他地区的数据库使用您拥有的格式。<projectname>.firebaseio.com<dbname><region>.firebasedatabase.app

PR #423 中添加了对较新 URL 格式的支持,并在 6 月份发布的 Go Admin SDK 版本 4.6 中发布。升级到此版本(或更高版本),以确保您不再收到错误消息。


查看完整回答
反对 回复 2022-10-04
  • 1 回答
  • 0 关注
  • 75 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号