Firebase接入

闻人哲茂
2023-12-01

Firebase接入
1.Firebase开发者文档:
https://console.firebase.google.com/?hl=zh-cn
https://firebase.google.com/docs/android/setup?authuser=0
https://firebase.google.com/docs/analytics/android/start?authuser=0

2.添加Firebase 配置文件
1.上面注册完之后,有一个google-services.json文件,下载下来放在app目录下
2.资源清单。
1).在根级(项目级)Gradle 文件 (build.gradle) 中添加相应规则

buildscript {

  repositories {
    // Check that you have the following line (if not, add it):
    google()  // Google's Maven repository
  }

  dependencies {
    // ...

    // Add the following line:
    classpath 'com.google.gms:google-services:4.2.0'  // Google Services plugin
  }
}

allprojects {
  // ...

  repositories {
    // Check that you have the following line (if not, add it):
    google()  // Google's Maven repository
    // ...
  }
}

2).在您的模块(应用级)Gradle 文件(通常是 app/build.gradle)中,在文件末尾添加一行内容。

apply plugin: 'com.android.application'

android {
  // ...
}

// Add the following line to the bottom of the file:
apply plugin: 'com.google.gms.google-services'  // Google Play services Gradle plugin

3).在您的模块(应用级)Gradle 文件(通常是 app/build.gradle)中,添加核心 Firebase SDK 的依赖项:

dependencies {
 // ...
 implementation 'com.google.firebase:firebase-core:17.0.0'

 // Getting a "Could not find" error? Make sure that you've added
 // Google's Maven repository to your root-level build.gradle file
}

3.应用内使用
1)onCreate中初始化

mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);

2)记录

Bundle bundle = new Bundle();
bundle.putString(FirebaseAnalytics.Param.ITEM_ID, id);
bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, name);
bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "image");
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);
 类似资料: