美文网首页
Android快速集成Firebase

Android快速集成Firebase

作者: Lurky | 来源:发表于2019-03-21 19:11 被阅读0次

           Firebase作为Google Analytics继任者,将会很快迎来快速的普及阶段。 Firebase相比Analytics来说,集成步骤是简化了许多。

    集成参考文档:https://firebase.google.com/docs/?authuser=0

    具体步骤如下:

    1. 注册Firebase账号,或者开通Google账号的Firebase业务;

    https://console.firebase.google.com/

    2. 创建一个项目:

    3. 项目创建成功后,注册应用:对于Android应用,选择Android平台,输入包名和应用别名即可:

    4. 下载配置文件,将下载的“google-services.json”文件移至 Android 应用模块的根目录

    5. 在Android Studio中配置依赖库:

    项目级 build.gradle(<项目>/build.gradle):

    buildscript {

      dependencies {

    // Add this line

    classpath 'com.google.gms:google-services:4.0.1'

    }

    }

    应用级 build.gradle(<项目>/<应用模块>/build.gradle):

    dependencies {

    // Add this lineimplementation 'com.google.firebase:firebase-core:16.0.1'

    }...

    // Add to the bottom of the file

    apply plugin: 'com.google.gms.google-services'

    6. 将集成好的项目,打包生成APK运行一下,系统会自动帮你完成统计代码的联通性检查:

    至此,Firbase的SDK已经集成完毕。

    但是,对于开发环境来说,在开发阶段的数据是不可以上报到正式的统计项目中的,以免造成数据污染。所以,我们会创建开发与线上的Firbase统计应用,因此会产生多个项目的google-services.json配置文件,如果都放在 Android 应用模块的根目录,将会产生文件覆盖的问题。Firbase为我们提供了简单的google-services.json配置文件冲突解决方案:

    在 Android 中,google-service.json 文件将由 Google 服务 Gradle 插件处理成 Android 字符串资源。您可以在关于处理 JSON 文件的 Google 服务插件文档中查看会创建哪些资源。

    您可以配置多个用于不同应用版本的 google-services.json 文件,只需将 google-services.json 文件放在应用模块根目录下为每个版本指定的专用目录中。例如,如果您有“开发”和“发布”两个版本,则可以按如下方式组织您的配置:

    app/google-services.json

    src/development/google-services.json

    src/release/google-services.json

    A. 多编译版本的配置方法:

    注意:这里的dogfood和release是定义的编译类型名称。在设置了多版本的google-services.json后,app/google-services.json就可以删除不用了。

    B. 多编译类型+多渠道:

    注意:这里的dogfood和release是定义的编译类型名称,free和paid就是定义的渠道名称。在设置了多版本、多渠道的google-services.json后,app/google-services.json就可以删除不用了。

    相关文章

      网友评论

          本文标题:Android快速集成Firebase

          本文链接:https://www.haomeiwen.com/subject/uxncvqtx.html