繁体   English   中英

如果我的 android 本机应用程序中有多个模块,如何连接 firebase

[英]How to connect firebase if I have multiple modules in my android native app

我正在使用 Kotlin 进行我的最后一年项目,这是一个 android 本机应用程序。 我的问题是如何将 firebase 与所有模块连接我是否需要在每个模块中复制 JSON 文件以及在每个模块中添加所有必需的依赖项,即身份验证模块、资源模块等。我对此感到困惑我认为这会真的很难维护。

请给我一些关于如何有效处理多模块项目的最佳建议

无需在每个模块中添加依赖项,让我们将所有与 firebase 相关的处理保留在单独的firebase模块中,并将该模块添加到主app模块中。 app模块中,您可以简单地调用firebase模块中的实现并使其工作。

PS:请确保您要开发的项目必须是多模块的。 并非每个应用程序都需要在多模块方法 IMO 上开发。

由于您已经拥有一个多模块 Android 应用程序,因此您肯定必须拥有一个基础\/核心模块,所有其他模块都必须依赖于该模块。

你可以做两件事

  1. 添加一个通用的包装类,其中与 firebase 相关的代码存在于您的基本模块中,然后在不同的模块中访问相同的代码。<\/li>
  2. 在添加 firebase 依赖时,在 build.gradle 文件中使用api<\/em>而不是implementation<\/em> 。 这样,您将可以跨所有依赖于您的基本\/通用模块的模块访问 Firebase。<\/li><\/ol>"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM