Android FCM push notifications
FCM push notifications 设置
Note
设置 Firebase Cloud Messaging (FCM) 可能很复杂。除非你特别需要它,否则建议开发时使用 WebSocket 发送通知。
如果你想要自己的 FCM 设置来实现 push notifications,请遵循以下步骤:
-
创建 Firebase 项目 前往 Firebase Console 并创建一个新的 Firebase 项目。
-
将 Android 应用添加到 Firebase 项目 在 Firebase 项目中将以下 package name 添加为 Android 应用:
io.homeassistant.companion.androidio.homeassistant.companion.android.debugio.homeassistant.companion.android.minimalio.homeassistant.companion.android.minimal.debug
-
部署 push notification 服务 访问 mobile-apps-fcm-push 仓库 并将服务部署到你的 Firebase 项目。
-
设置 push notification URL 获取已部署服务的
androidV1URL 后,将其添加到${GRADLE_USER_HOME}/gradle.properties文件中。例如:可选地,你还可以定义 rate limit 函数 URL:
-
下载并放置
google-services.json文件 从 Firebase 项目下载google-services.json文件并将其放置在以下文件夹中:/app/automotive/wear
Note
google-services.json 文件必须包含上述所有 package name 的 client ID。否则,FCM push notifications 将无法工作(仅 WebSocket 通知功能正常)。

