首页 > 解决方案 > Firebase Cloud 消息不适用于 Android 上的 Build 变体

问题描述

我在 Firebase 中有 2 个项目:nl.companynamenl.companyname.acc

在此处输入图像描述

这是我的 build.gradle:

flavorDimensions "type"
productFlavors {
    acceptance {
        dimension="type"
        applicationIdSuffix ".acc"
        versionNameSuffix "-acc"
    }
    production {
        dimension="type"
        applicationIdSuffix ""
        versionNameSuffix ""
    }
}

下载的 google-services.json 位于目录: app/google-services.json

Android Studio 登录谷歌账号并同步:

在此处输入图像描述

消息显示为成功发送: 在此处输入图像描述

问题描述:

尝试的步骤:

在此处输入图像描述

任何帮助是极大的赞赏。

标签: androidfirebasefirebase-cloud-messaging

解决方案


Firebase Document中,它支持多种基于风味的项目。

通过将google-services.json文件放置在为应用模块根目录下的每个变体命名的专用目录中,您可以为不同的构建变体创建多个google-services.json文件。例如,如果您有“开发”和“发布”构建风格,您的配置可以这样组织:

app/
    google-services.json
    src/development/google-services.json
    src/release/google-services.json
    ...

您可以在此处找到完整说明。


推荐阅读