#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;
внимание на конец: посмотрите этот документ для получения более подробной информации об этом ключевом моменте.