当前位置:  开发笔记 > 编程语言 > 正文

如何使用golang在Firebase中创建用户?

如何解决《如何使用golang在Firebase中创建用户?》经验,为你挑选了1个好方法。

有没有办法使用Gorame使用相框,电子邮件和密码在Firebase中创建用户.可以使用Javascript创建用户createUserWithEmailAndPassword(email, password)但是我需要与Golang相同.有包装或功能吗?我正在使用firego与Firebase连接.



1> 小智..:

最近谷歌加入转到郎自己的编程语言列表由火力地堡认证使用支持的火力地堡管理员SDK.

要创建用户:

params := (&auth.UserToCreate{}).
        Email("user@example.com").
        EmailVerified(false).
        PhoneNumber("+1234567890").
        Password("secretPassword").
        DisplayName("Donald Drump").
        PhotoURL("http://www.example.com/12345678/photo.png").
        Disabled(false)
u, err := client.CreateUser(context.Background(), params)
if err != nil {
        log.Fatalf("error creating user: %v\n", err)
}
log.Printf("Successfully created user: %v\n", u)

如果您想使用自己的用户ID创建一个用户,并且不希望Firebase自动生成ID,那么:

params := (&auth.UserToCreate{}).
        UID(uid).
        Email("user@example.com").
        PhoneNumber("+1234567890")
u, err := client.CreateUser(context.Background(), params)
if err != nil {
        log.Fatalf("error creating user: %v\n", err)
}
log.Printf("User created successfully : %v\n", u)

更新用户:

params := (&auth.UserToUpdate{}).
        Email("user@example.com").
        EmailVerified(true).
        PhoneNumber("+1234567890").
        Password("newPassword").
        DisplayName("Donald Drump").
        PhotoURL("http://www.example.com/12345678/photo.png").
        Disabled(true)
u, err := client.UpdateUser(context.Background(), uid, params)
if err != nil {
        log.Fatalf("error updating user: %v\n", err)
}
log.Printf("Successfully updated user: %v\n", u)

推荐阅读
Gbom2402851125
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有