- ทำการตัดตั้ง 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