问题描述
我目前正在使用 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 (将#修改为@)