Get hands-on experience with 20+ free Google Cloud products and $300 in free credit for new customers.

Notification with custom sound (with could function)

Hello !

I have a cloud function using python to send notifications. However, I couldn't succeed in setting a custom notification sound. Could you help me to find how to do so please?

Bellow is the code used to send the notification. The function "send_notif" is called by another function which is triggered via an HTTP POST request with the device token and the sound's path as data. 

My sound path is "/data/user/0/com.testapp.androidapp/files/ReactNativeBlobUtilTmp_sg3l30ks8u9afgmxy5i8k" as I use the no-code appGyver tool to build my app. However, maybe I could write the path to a Google Cloud Storage ou firestore?

My function code: 

def send_notif(
device_token, notif_body: str, sound_path: str, notif_title: str = "notifTtl cloud"
):
# See documentation on defining a message payload.
notif = messaging.Notification(title=notif_title, body=notif_body)
android_notif = messaging.AndroidNotification(sound=sound_path, default_sound=False)

message = messaging.Message(
notification=notif,
token=device_token,
android=messaging.AndroidConfig(notification=android_notif),
)
response = messaging.send(message)
return f"Successfully sent message: {response}"

 

0 1 260
1 REPLY 1

Hi, Manuel,

I think you are missing the extension file (.ie: .wav or .mp3)

My sound path is "/data/user/0/com.testapp.androidapp/files/ReactNativeBlobUtilTmp_sg3l30ks8u9afgmxy5i8k"...