firebase を使用して構築された Web アプリケーションがあります。私の Web アプリでは、google、firebase、twitter のサインアップ/サインイン機能を使用しています。
これを api.ai エージェントと統合して、アカウントをシームレスにリンクしたいと考えています。したがって、ユーザーはモバイル デバイスから googel ホーム/アシスタント アプリを使用してエージェントに接続します。この段階で、Google アカウント ID、Google メールアドレス、ユーザー名を取得します。
ユーザーが既に存在する場合、エージェントが必要とするトークンを送信できます。しかし、ユーザーが新しい場合は、firebase データベースにアカウントを作成したいと考えています。Firebase でフェデレーション アカウントを手動で作成する可能性が見つかりませんでした (nodejs アプリケーション/クラウド機能から)!
電子メール + ダミー パスワード アカウントを作成できる可能性があることは知っていますが、それは私が探しているものではありません。ユーザーが私の Web アプリにログインしようとしたときにダミーのパスワードで登録したため、Google サインイン機能を使用します。
メールとダミーのパスワードを作成すると、フローがうまくいかず、ユーザーが私の Web チャネルにアクセスしたときに、パスワードを変更し、Google アカウントを再度リンクするように強制する必要があります。
ファイルからユーザーをインポートできる CLI アプローチがあります。これが可能である場合、誰かがクラウド機能でこれを行う方法を教えてもらえますか?