【发布时间】:2021-02-05 22:18:36
【问题描述】:
我有一个带有多模块的 Android 应用程序。
- app - 使用 firebase 的 Analytics 和 crashlytics 的实际应用。
- data_source - 一个使用 firebase 的 crashlytics 和 firestore 的 android 模块。
当我在两个模块中配置 firebase 时,我需要将 google-services.json 文件粘贴到两个模块中。但是由于 firebase 项目首先配置了第一个模块的 ID。它不允许我在 data_source 模块中粘贴相同的 google-services.json 文件。
我得到的错误是 -> “没有为包名 'com.myproject.data_source' 找到匹配的客户端”
如何在多模块应用中使用 Firebase 服务。我总共有 4 个模块,并且所有模块都根据需要使用不同的 firebase 服务(Crashlytics 作为一个常见模块)。
【问题讨论】:
-
@chef417 这没有帮助。如果我按照这种方式进行操作,我将无法在所有模块中使用 crashlytics 或分析。我实际上找到了一个简单的方法。我将在此处添加它作为答案。