Извлечение одного значения при перезаписи облачной функции firebase

#node.js #firebase #google-cloud-functions

# #node.js #firebase #google-cloud-функции

Вопрос:

Как получить одно значение (restaurant_token) из firebase в реальном времени при добавлении нового дочернего элемента

моя структура :

-RestaurantsOrders

— случайное нажатие клавиши

— токен ресторана

[См. Скриншот для node.js облачная функция firebase][1]

[Ссылка на Firebase DB приведена на скриншоте][2]

Комментарии:

1. Привет и добро пожаловать на SO. Пожалуйста, не прикрепляйте скриншоты вашего кода, а скопируйте / вставьте код в вопрос и отформатируйте его как код. Таким образом, он позволяет другим копировать его, чтобы адаптировать.

Ответ №1:

Взгляните на документ: вам нужно выполнить следующие действия

 exports.sendNotif = functions.database.ref('/RestaurantOrders/{pushId}')
    .onWrite((change, context) => {

      // Grab the current value of what was written to the Realtime Database.
      const original = change.after.val().restaurant_token;

      // ....

      await admin.messaging(...)...

      return null;

    });
 

Обратите return null; внимание на конец: посмотрите этот документ для получения более подробной информации об этом ключевом моменте.