Перенаправление на URL с функциями Firebase - облачные функции Google - PullRequest
0 голосов
/ 20 февраля 2020

У меня есть функция триггера в 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)




})

Мне нужно добавить к ней что-то, что перенаправит пользователя на другую страницу.

1 Ответ

1 голос
/ 20 февраля 2020

Вы можете добавить логическое значение:

  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 является нулевым или нет.

...