Облачные функции Firebase перенаправляют на триггер базы данных - PullRequest
0 голосов
/ 09 ноября 2018

Обычно можно перенаправить с помощью триггера https в облачных функциях Firebase, как показано ниже.

   exports.redirect = functions.https.onRequest((request, response) => {      
        response.redirect("laserguidedmissiles.com")
    });

Как мне добиться того же с помощью триггера базы данных? Я хочу перенаправить на запись на Firestore

exports.redirectTrigger = functions.firestore.document('companies/{userId}').onWrite((onWriteSnapshot) => {
      //Redirect here
})

1 Ответ

0 голосов
/ 09 ноября 2018

Триггер исходит из базы данных, которую вы не можете перенаправить.

Я думаю, вы можете перенаправить клиент, который написал в базу данных. Прямого способа сделать это не существует, так как триггер базы данных практически не связан с клиентом, который его инициировал.

Таким образом, вам нужно открыть обратный канал для связи от вашей клиентской функции обратно к клиенту самостоятельно. Типичный способ сделать это - записать ответ в тот же документ или в другой документ, который клиент может «предсказать» (например, документ с тем же идентификатором в другой коллекции).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...