Прежде всего, вы связали документацию для устаревшего API, но ваш message
в JSON показывает, что вы фактически используете HTTP v1 API. Этот является правильным документом, на который следует ссылаться.
Я предполагаю, что вы не знаете о разнице между этими двумя понятиями, поскольку вы упомянули, что вы впервые внедряете уведомления.
В любом случае ваш код должен выглядеть примерно так, чтобы звук звучал вместе с уведомлением pu sh:
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
exports.sendNotificationToFCMToken = functions.firestore.document('messages/{mUid}').onWrite(async (event) => {
const uid=event.after.get('UserId');
const title = event.after.get('title');
const content = event.after.get('content');
let userDoc = await admin.firestore().doc(`users/${uid}`).get();
let fcmToken = userDoc.get('TokenId')
var message ={
notification: {
title: title,
body: content,
},
android: {
notification: {
sound: "default"
}
},
token: fcmToken,
}
let response = await admin.messaging().send(message);
console.log(response);
});