Skip to content
39 changes: 30 additions & 9 deletions firestore.gradle
Original file line number Diff line number Diff line change
@@ -1,11 +1,32 @@
buildscript {
repositories {
maven { url 'https://maven.google.com' }
mavenLocal()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.3.2'
classpath 'com.google.gms:google-services:4.2.0'
}
repositories {
google()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:7.2.1'
classpath 'com.google.gms:google-services:4.3.10'
}
}
repositories {
mavenCentral()
maven {
url "https://maven.google.com"
}
}
dependencies {
implementation "com.google.firebase:firebase-core:18.0.0"
implementation "androidx.appcompat:appcompat:1.3.1"
}

cdvPluginPostBuildExtras.add({
afterEvaluate {
rootProject.subprojects {
if (name == "app") {
if (!plugins.hasPlugin('com.google.gms.google-services')) {
apply plugin: com.google.gms.googleservices.GoogleServicesPlugin
}
}
}
}
})
9 changes: 7 additions & 2 deletions plugin.xml
Original file line number Diff line number Diff line change
Expand Up @@ -42,9 +42,14 @@
</feature>
</config-file>

<preference name="ANDROID_FIREBASE_FIRESTORE_VERSION" default="21.3.1"/>
<config-file target="config.xml" parent="/*">
<preference name="GradlePluginGoogleServicesEnabled" value="true" />
<preference name="GradlePluginGoogleServicesVersion" value="4.3.14" />
</config-file>

<preference name="ANDROID_FIREBASE_FIRESTORE_VERSION" default="22.0.0"/>
<framework src="com.google.firebase:firebase-firestore:$ANDROID_FIREBASE_FIRESTORE_VERSION"/>
<framework src="com.google.code.gson:gson:2.8.2"/>
<framework src="com.google.code.gson:gson:2.9.0"/>
<framework src="firestore.gradle" custom="true" type="gradleReference"/>

<source-file src="src/android/uk/co/reallysmall/cordova/plugin/firestore/ActionHandler.java" target-dir="src/uk/co/reallysmall/cordova/plugin/firestore"/>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,6 @@ public boolean handle(final JSONArray args, CallbackContext callbackContext) {

FirebaseFirestoreSettings settings = new FirebaseFirestoreSettings.Builder()
.setPersistenceEnabled(persist)
.setTimestampsInSnapshotsEnabled(timestampsInSnapshots)
.build();
firestorePlugin.getDatabase().setFirestoreSettings(settings);

Expand Down