要在AWS Lambda中使用Python发送FCM推送通知,您可以使用Firebase Admin SDK。以下是一个示例代码,展示了如何使用Python和Firebase Admin SDK发送FCM推送通知:
首先,安装Firebase Admin SDK:
pip install firebase-admin
然后,创建一个Python文件,并将以下代码复制到文件中:
import firebase_admin
from firebase_admin import credentials
from firebase_admin import messaging
def send_fcm_notification():
# 初始化Firebase Admin SDK
cred = credentials.Certificate('path/to/serviceAccountKey.json')
firebase_admin.initialize_app(cred)
# 创建消息
message = messaging.Message(
notification=messaging.Notification(
title='标题',
body='消息内容'
),
topic='topic名称'
)
# 发送消息
response = messaging.send(message)
print('成功发送消息:', response)
# 调用函数发送FCM推送通知
send_fcm_notification()
请确保将path/to/serviceAccountKey.json
替换为您的Firebase服务帐户密钥的路径。您可以在Firebase控制台中的“设置”>“服务帐号”中找到此密钥。
此代码将发送一个包含标题和正文的FCM推送通知到特定的主题。您可以根据需要修改标题、正文和主题。
请注意,您需要在AWS Lambda中配置Python运行时以使用该库。您可以将Firebase Admin SDK的依赖项添加到您的AWS Lambda函数的部署包中。