Я использую FCM для уведомлений sh на устройство android. Я отправляю уведомление pu sh, используя функции firebase (а не с консоли). Уведомления работают нормально, и я могу их получить. Однако, когда экран заблокирован, отображается только значок уведомления, а содержимое скрывается.
Я могу изменить настройки уведомлений устройства, чтобы отображать скрытый контент, но я хочу отображать контент без изменения настроек устройства.
Я добавил «видимость» как PUBLI C, но все же содержимое скрыто. Пожалуйста помоги. Мне кажется, что я ошибаюсь только в синтаксисе. Я плохо разбираюсь в javascripts.
Мой код функций:
const functions = require('firebase-functions');
const admin = require('firebase-admin');
const { UserPropertyValue } = require('firebase-functions/lib/providers/analytics');
admin.initializeApp(functions.config().firebase);
exports.crackssbchat = functions.database.ref('Chat/{id}').onWrite(evt => {
const message = evt.after.val();
const name = message['Display Name']
const messageBody = message.Text
const payload = {
notification:{
title : name,
body : messageBody,
ticker : "New Message from SSB Chat",
visibility : "public",
sound : 'default'
}
};
return admin.database().ref('Tokens').once('value').then(allToken => {
if(allToken.val()){
console.log('token available');
const token = Object.keys(allToken.val());
return admin.messaging().sendToDevice(token,payload);
}else{
console.log('No token available');
}
});
});
И вот как я получаю уведомление:
И вот как я хочу показать в заблокированном состоянии.