GolangでUserame、Email、およびPasswordを使用してFirebaseにユーザを作成する方法はありますか?ユーザーはcreateUserWithEmailAndPassword(email, password)
を使用してJavaScriptを使用して作成できますが、Golangと同じ必要があります。利用可能なパッケージまたは機能はありますか? Firebaseを使ってFirebaseに接続しています。golangを使ってFirebaseでユーザを作成するには?
1
A
答えて
1
Go用のFirebase SDKはありません。しかし、Firebaseの特定の部分にはREST APIが用意されているため、ほぼすべてのプラットフォーム/テクノロジーの機能を使用できます。 Firebaseデータベースはこれらの機能の1つであり、Firegoライブラリは、Firebase Database for Go開発者のREST APIのラッパーです。
残念ながら、Firebase認証でユーザーを作成するためのREST APIはありません。したがって、GoのコードからFiregoまたは公開REST APIを通じてユーザーを作成することはできません。
最も簡単な解決策は、制御するアプリケーションサーバーにRESTエンドポイントを作成し、次にFirebase Admin SDK〜create the userを使用することです。
2
最近Googleは、Firebase Admin SDKを使用してFirebase認証でサポートされているプログラミング言語のリストにGo Langを追加しました。ユーザーを作成するには
:あなたがあなた自身のユーザーIDを持つユーザーを作成したいと自動化されたくない場合は
params := (&auth.UserToCreate{}).
Email("[email protected]").
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)
はその後FirebaseによりIDを生成:
params := (&auth.UserToCreate{}).
UID(uid).
Email("[email protected]").
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("[email protected]").
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)
関連する問題
- 1. golangを使ってFirebaseから鍵を削除するには?
- 2. Firebase、Androidでユーザを作成する
- 3. Node.jsを使ってFirebaseにユーザを登録するには?
- 4. Firebase - Node.jsサーバのユーザを作成する
- 5. ユーザ名、電子メール、パスワードでFirebaseに新しいユーザを作成するには?
- 6. firebaseを使ってcommunデータベースを作成する方法は?
- 7. Firebaseを使ってパブリック/プライベートユーザプロファイルを作成する方法は?
- 8. Golangでカフカコンシューマーグループを作成するには?
- 9. Golangでディレクトリを作成するには?
- 10. Golangを使ってFirebaseの特定の値を検索するには?
- 11. firebaseノードにプログラムでユーザを作成する
- 12. Android firebaseはユーザ名を作成して表示します
- 13. Firebase/Angular JSは、ログインしたユーザによって作成されたfirebaseエントリのみを表示します
- 14. node.jsでFirebase Authを使用してユーザを作成するにはどうすればよいですか?
- 15. Socket.ioとFirebaseを使ってアクティブなユーザを追跡する
- 16. Firebaseを使ってユーザのオンライン/オフライン状態を追跡する
- 17. Firebase Android - Kotlinで電子メールとパスワードでユーザを作成する
- 18. Firebase Auth(アンドロイド)の後にデータベースにユーザを作成する
- 19. Firebaseを使ってオンラインアンドロイドアプリを作成する
- 20. Firebaseで新しいユーザを作成する際のエラー
- 21. サーバ側のFirebase機能をユーザに作成する
- 22. FirebaseはUnity SDKでユーザを作成しません
- 23. なぜfirebaseユーザを作成できないのですか
- 24. Firebase用クラウド機能によるユーザ作成に関するセキュリティ
- 25. ユーザがサインインするとFirebaseがエントリを作成する
- 26. firebaseを使って新しいユーザを作成した後にSegueが実行されない-Swift
- 27. 各ユーザのFirebaseトピックの作成
- 28. Firebase 3.2.0 - ユーザ作成時の内部エラー
- 29. 新しいユーザの作成時にFirebaseが現在のユーザをログアウトします
- 30. Firebaseが "手動で"ユーザを作成します
golangのfirebaseにユーザーを作成するための他のリファレンスはありますか? – shivam