ことの一つは、サインアップ機能のコールバック関数の中で物事を行う、サインアップ機能が約束を返すんです。あなたはこのような何かを行うことができます。
firebase.auth().createUserWithEmailAndPassword(email, password)
.then(function(user) {
//I believe the user variable here is the same as firebase.auth().currentUser
//take the user to some form you want them to fill
})
.catch(function(error) {
// Handle Errors here.
var errorCode = error.code;
var errorMessage = error.message;
// ...
});

はしかし、私は実際にクライアント側のコードが信頼できない可能性があるため、このようにそれをやってお勧めしません。フォームを記入する前にユーザーが突然切断した場合はどうなるか考えてみてください。彼らのデータはあなたのデータベースでは不完全です。このようにすれば、フォームを送信するときにユーザーのプロファイルにフラグを設定し、詳細な情報を入力した人と入力しなかった人を知ることができます。
これを行うもう1つのより良い方法は、firebaseクラウド機能の使用です。クラウドの機能には、このようなコードを入れることができます。クラウド関数はnode.jsで書かれているため、別の言語に時間を費やす必要はありません。
exports.someoneSignedUp = functions.auth.user().onCreate(event => {
// you can send them a cloud function to lead them to the detail information form
//or you can send them an welcome email which will also lead them to where you want them to fill detailed information
});
この方法は、クラウド機能サーバーがダウンしたり危険にさらされたりすることはないと思いますので、はるかに優れています。クラウド機能の詳細については、そのドキュメントを参照してください。https://firebase.google.com/docs/functions/auth-events
私はDBに 'onboarded'フィールドを使ってユーザを保存します。私は、彼らが続行する前に船に乗っていたことを確認するためにこれをチェックします。このための認証状態には、「すぐに使える」機能はありません。 – theblindprophet