为 android 和 iOS 启用 FCM 通知的默认声音

Enable default sound on FCM notifications for both android and iOS

在网上搜索了几个小时关于如何为 android 和 iOS 启用 Firebase 云消息通知的默认声音的答案后,我终于自己弄明白了。我真的无法在网络上的任何地方找到这个问题的任何答案,所以我想我应该 post 在这里找到答案。

希望对您有所帮助:)

这个特定的片段是用 node.js 编写的,但除了前 3 行,语法在 Typescript 中是相同的。

    const functions = require('firebase-functions');
    const admin = require('firebase-admin');
    admin.initializeApp(functions.config().firebase);

    const payload = {
        notification: {
            title: "X",
            body: "XXX",
        },
        android: {
            notification: {
                sound: 'default'
            },
        },
        apns: {
            payload: {
                aps: {
                    sound: 'default'
                },
            },
        },
        topic: 'X'
    };
    return admin.messaging().send(payload).then(response => {
            console.log("Successfully sent message:", response);
        })
        .catch(function (error) {
            console.error("Error sending message:", error);
        });