Уведомление как телефонный звонок с Firebase Messaging - PullRequest
0 голосов
/ 15 марта 2020

Я хочу вызвать уведомление для приложения Flutter, автоматически создавая запись в базе данных Firebase Realtime, затем вызывая облачную функцию, которая отправляет уведомление в приложение Flutter.

Эта процедура до сих пор работает .

Это моя CloudFunction:

const functions = require('firebase-functions');

const admin = require('firebase-admin');

admin.initializeApp(functions.config().functions);

var newData;

exports.myDBTrigger = functions.database.ref('/Messages/{messageID}').onCreate(async (snapshot, context) => {
    //

    if (snapshot.empty) {
        console.log('No Devices');
        return;
    }

    var tokens = ['xyz'];
    newData = snapshot.val().message;

    console.log(newData);

    var payload = {
        notification: {
            title: 'Push Title',
            body: 'Push Body',
            sound: 'default',
        },
        data: {
            click_action: 'FLUTTER_NOTIFICATION_CLICK',
            message: newData,
        },
    };
    try {
        const response = await admin.messaging().sendToDevice(tokens, payload);
        console.log('Notification sent successfully');
    } catch (err) {
        console.log(err);
    }
});

Так что ничего особенного. Я предполагаю, что мне нужно изменить «звуковое» свойство в моей полезной нагрузке. Но когда я хотел посмотреть, какие у меня есть возможности, я думаю, что документация на данный момент неверна. https://firebase.google.com/docs/reference/admin/node/admin.messaging.NotificationMessagePayload#sound

Необязательный звук: строка Идентификатор, используемый для замены существующих уведомлений в ящике уведомлений.

Если не указан, каждый запрос создает новое уведомление .

Если указано и уведомление с таким же тегом уже отображается, новое уведомление заменяет существующее в ящике уведомлений.

Платформы: Android

Может ли кто-нибудь помочь и сказать мне, какое значение я должен установить для свойства звука или каким-либо другим способом не только Pu sh Уведомить, но и действительно позволить телефону зазвонить, чтобы Уведомление привлекло больше внимания.

Спасибо

...