Reactjs 在react中是否有返回多个firebase方法的方法

Reactjs 在react中是否有返回多个firebase方法的方法,reactjs,firebase,google-cloud-firestore,Reactjs,Firebase,Google Cloud Firestore,我正在构建一个以firebase为后端的react redux应用程序。当用户注册时,我将一些用户数据存储在集合“users”下,其他数据存储在集合“roles”下 到目前为止,我只能添加到“用户”。如何添加另一种方法以添加到“角色”?您可以使用承诺链接进行添加 firebase.auth().createUserWithEmailAndPassword( newUser.email, newUser.password

我正在构建一个以firebase为后端的react redux应用程序。当用户注册时,我将一些用户数据存储在集合“users”下,其他数据存储在集合“roles”下


到目前为止,我只能添加到“用户”。如何添加另一种方法以添加到“角色”?

您可以使用承诺链接进行添加

 firebase.auth().createUserWithEmailAndPassword(
                newUser.email,
                newUser.password
            ).then((response) => {
                return firestore.collection('users').doc(response.user.uid).set({
                    first_name: newUser.first_name,
                    last_name: newUser.last_name
                })
            }).then((response) => {
                return firestore.collection('roles').doc(response.user.uid).set({your_data})
            })
 firebase.auth().createUserWithEmailAndPassword(
                newUser.email,
                newUser.password
            ).then((response) => {
                return firestore.collection('users').doc(response.user.uid).set({
                    first_name: newUser.first_name,
                    last_name: newUser.last_name
                })
            }).then((response) => {
                return firestore.collection('roles').doc(response.user.uid).set({your_data})
            })