![](/img/trans.png)
[英]How do I send data from my database (Firebase Firestore) to my React Native app?
[英]How do I convert my data from firestore into authentication users
我使用 Zapier 从 Google Forms 获取答案并将它们移动到 Firestore 集合中,但我需要获取此数据(包括名称、密码和电子邮件)并将其转换为 Firebase 身份验证模块上的用户,有没有办法自动做到这一点?
我需要使用 Google Forms 专门完成注册,但我只知道如何进行相反的方式(身份验证到 firestore)。
您可以使用 Cloud Function,它会在 Firestore 集合中创建新文档时触发。
假设 Zapier 填充的集合名为usersCreationRequests
。 下面的 Cloud Function 可以解决这个问题:
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp();
exports.createUser = functions.firestore
.document('usersCreationRequests/{userDocId}')
.onCreate((snap, context) => {
return admin
.auth()
.createUser({
email: snap.get('email'),
password: snap.get('password'),
displayName: snap.get('name')
})
.then((userRecord) => {
console.log('Successfully created new user:', userRecord.uid);
return null;
})
.catch((error) => {
console.log('Error creating new user:', error);
return null;
});
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.