【发布时间】:2020-06-04 13:53:38
【问题描述】:
我在 firebase 中有一个触发功能,可以在用户注册时执行简单的操作。我试图在用户注册时重定向用户以创建他们的个人资料。但是我找不到使用firebase触发功能的方法。这是我的功能。
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
exports.userJoined = functions.auth.user().onCreate(user => {
const newUser = user.uid;
console.log(newUser)
const notification = {
displayName: '',
displayImage: 'https://wattleparkkgn.sa.edu.au/wp-content/uploads/2017/06/placeholder-profile-sq.jpg',
location: '',
phoneNumber: '',
}
const createNotification = (notification => {
return admin.firestore().collection('Accounts').doc(newUser).set(notification).then(
REDIRECT USER TO ANOTHER PAGE
)
})
return createNotification(notification)
})
我需要添加一些东西来将用户重定向到另一个页面。
【问题讨论】:
-
您需要以不同的方式编排您的应用程序,因为您使用的是后台功能,没有办法基于此触发您的客户端,如果您可以为 Accounts 集合设置一个侦听器当您创建用户时,客户端上有可用的 uid。
标签: node.js firebase google-cloud-firestore firebase-authentication google-cloud-functions