如何解决当我尝试使用 Go 和 firebase adminSDK 获取用户数据时,我只能获取内存地址
我目前正在使用 Firebase adminSDK 从 Firebase 身份验证中获取用户数据。
下面的代码好像可以访问firebase,但是要检索的数据是内存地址。 我想获得价值。
我试图找出这个问题,但我找不到任何线索。 我对任何解决方案或提示都很满意。
package main
import (
firebase "firebase.google.com/go"
"fmt"
"golang.org/x/net/context"
"google.golang.org/api/iterator"
"google.golang.org/apI/Option"
"log"
)
func main() {
ctx := context.Background()
opt := option.WithCredentialsFile("/10_pro4_go/workspace/fb.json")
app,err := firebase.NewApp(ctx,nil,opt)
if err != nil {
log.Fatalln("error initializing app:",err)
}
client,err := app.Auth(ctx)
if err != nil{
log.Fatalln(err)
}
//getting all user data
iter := client.Users(ctx,"")
fmt.Println(*iter)
for {
user,err := iter.Next()
if err == iterator.Done {
break
}
if err != nil {
log.Fatalf("error listing users: %s\n",err)
}
userdata := *user
log.Printf("read user user: %v\n",userdata)
}
}
结果:
2021/01/15 23:08:33 read user user: {0xc00024a000 }
2021/01/15 23:08:33 read user user: {0xc00024a050 }
2021/01/15 23:08:33 read user user: {0xc00024a0f0 }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。