Sunday, December 1, 2019

วิธีการติดตั้ง firebase analytics ใน react-native (android)


  • ทำการตัดตั้ง package:
    • npm i --save @react-native-firebase/app
    • npm i --save @react-native-firebase/analytics
  • เข้าไปที่ firebase แล้วทำการสร้าง firebase project ใหม่หรือเปิดโปรเจคเดิมขึ้นมา เสร็จแล้วให้ไปที่ Analytics แล้วเพิ่ม android project เสร็จแล้วให้สร้าง google-services.json
  • ให้ add ไฟล์ไปที่ android/app/google-services.json ใน react-native project
  • ใน build.gradle (ไฟล์ที่อยู่ใน project ไม่ใช่ไฟล์ที่อยู่ใน app) ให้แก้ไฟล์ตามด้านล่าง
buildscript {
  // ...
  dependencies {
    // ...
    classpath 'com.google.gms:google-services:4.2.0'
  }
}

  • ใน android/app/build.gradle ให้เพิ่มบรรทัดด้านล่างเข้าไป
apply plugin: 'com.google.gms.google-services'

  • และใน android/app/build.gradle ให้เพิ่ม
dependencies { ... implementation project(path: ":@react-native-firebase_analytics") ... }
  • แก้ให้ minsdk ให้มากกว่าหรือเท่ากับ 27
  • ให้แก้ /android/app/src/main/java/**/MainApplication.java โดยเพิ่ม
import io.invertase.firebase.analytics.ReactNativeFirebaseAnalyticsPackage;

  • ในไฟล์ PackageList.java ให้เพิ่มคำสั่งด้านล่าง
protected List<ReactPackage> getPackages() { 
    return Arrays.asList( 
       new MainReactPackage(), 
       new ReactNativeFirebaseAnalyticsPackage(),

  • ให้ทำการ enable debug mode ให้กับ react-native app ด้วยคำสั่ง
adb shell setprop debug.firebase.analytics.app package_name






No comments:

Post a Comment