重定向到带有firebase函数的URL-谷歌云函数



我在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)


})

我需要添加一些内容,将用户重定向到另一个页面。

您可以添加一个布尔值:

const notification = {
displayName: '',
displayImage: 'https://wattleparkkgn.sa.edu.au/wp-content/uploads/2017/06/placeholder-profile-sq.jpg',
location: '',
phoneNumber: '',
registered : true,
}

然后在客户端,检索数据并检查registered是否等于true,并重定向用户。不过,最好只是在客户端重定向用户,而不需要触发器功能。每当有新用户注册到应用程序时,onCreate功能就会被触发。因此,在客户端,如果你有一个按钮被点击,可以让用户注册,那么你可以在客户端重定向。

在客户端,要重定向,只需检查user.uid是否为null。

相关内容

  • 没有找到相关文章

最新更新