* Удаление изображения
Это моя база данных firebase, я пытаюсь настроить удаленную отправку push-сообщений от таких событий, как изменения или добавления в базе данных.
Я настроил так, чтобы несколько устройств могли использовать одну и ту же учетную запись, и каждое устройство записывает токен устройства как дочерний и сохраняет токен FCM в качестве ключа этого дочернего элемента.
Итак, ключевое значение, показанное здесь: [FCMtoken: true]
Я путаюсь с тем, как работать с Javascript, вот моя функция, которая возвращает нулевые значения, хотя я ожидаю, что она будет возвращать устройстваFCMtoken.
exports.notificationForCommunicationAdded = functions.database.ref('/{pharmacyId}/orders/{orderId}/communications')
.onWrite(event => {
const payload = {
notification: {
title: 'New communication added',
body: 'Check it out!'
}
};
const getDeviceTokensPromise = admin.database().ref('/{pharmacyId}/userDevices/{deviceToken}').once('value');
let tokensSnapshot;
let tokens;
return getDeviceTokensPromise.then(results => {
tokensSnapshot = results;
if (!tokensSnapshot.hasChildren()) {
return console.log('There are no notification tokens to send to');
}
console.log('There are', tokensSnapshot.numChildren(), 'tokens to send to');
tokens = Object.keys(tokensSnapshot.val());
console.log('These are the tokens', tokens)
return null;
});
});
Старайтесь, как я мог, продолжать получать значение "null" в качестве возвращаемого значения.
Помощь будет высоко ценится, спасибо, ребята и девочки.