Я пытаюсь подключить приложение android, написанное на реактивном языке, с Firebase Firestore. но всякий раз, когда я использую функцию Firestore, как,
this.refs = firebase.firestore().collection('Users');
this.refs.add({
name :'athul',
email :'athulrajts@gmail.com',
dob :'03/01/1996'
}).catch(err => {
console.log(err);
});
Выдает исключение
Could not invoke RNFirebaseFirestore.documentSet
null
Failed resolution of: Lcom/google/android/gms/common/internal/zzbq;
Didn't find class "com.google.android.gms.common.internal.zzbq" on path: DexPathList[[zip file "/data/app/com.testproject-XmYvg1GYDdffiHWjlrlSoQ==/base.apk"],nativeLibraryDirectories=[/data/app/com.testproject-XmYvg1GYDdffiHWjlrlSoQ ==/lib/arm64, /data/app/com.testproject-XmYvg1GYDdffiHWjlrlSoQ ==/base.apk!/lib/arm64-v8a, /system/lib64, /system/product/lib64
android / app / build.gradle
dependencies {
implementation fileTree(dir: "libs", include: ["*.jar"])
implementation 'com.android.support:multidex:1.0.3'
implementation "com.facebook.react:react-native:+" // From node_modules
implementation 'com.google.firebase:firebase-analytics:17.2.2'
implementation 'com.google.firebase:firebase-auth:19.3.0'
implementation "com.google.firebase:firebase-firestore:11.8.0"
if (enableHermes) {
def hermesPath = "../../node_modules/hermes-engine/android/";
debugImplementation files(hermesPath + "hermes-debug.aar")
releaseImplementation files(hermesPath + "hermes-release.aar")
} else {
implementation jscFlavor
}
}
//
//
defaultConfig {
applicationId "com.testproject"
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
versionCode 1
versionName "1.0"
multiDexEnabled true
}
MainApplication. java
protected List<ReactPackage> getPackages() {
@SuppressWarnings("UnnecessaryLocalVariable")
List<ReactPackage> packages = new PackageList(this).getPackages();
// Packages that cannot be autolinked yet can be added manually here, for example:
// packages.add(new MyReactNativePackage());
packages.add(new RNFirebaseAuthPackage());
packages.add(new RNFirebaseFirestorePackage());
return packages;
}
Я следовал документации по response-native-firebase для настройки firebase. Я целый день ищу решение и не могу найти ничего полезного, пожалуйста, укажите мне правильное направление.