Skip to content
This repository was archived by the owner on Apr 4, 2023. It is now read-only.

Commit be6cacc

Browse files
author
Paul Weber
committed
Fix for setCrashlyticsCollectionEnabled, cleanup.
1 parent 05186ee commit be6cacc

File tree

3 files changed

+6
-19
lines changed

3 files changed

+6
-19
lines changed

publish/scripts/installer.js

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -946,21 +946,21 @@ var fs = require("fs");
946946
module.exports = function($logger, $projectData) {
947947
948948
return new Promise(function(resolve, reject) {
949-
$logger.info("Configure firebase xxx");
949+
$logger.info("Configure firebase");
950950
let projectBuildGradlePath = path.join($projectData.platformsDir, "android", "build.gradle");
951951
if (fs.existsSync(projectBuildGradlePath)) {
952952
let buildGradleContent = fs.readFileSync(projectBuildGradlePath).toString();
953953
954954
if (buildGradleContent.indexOf(" google()\\n") === -1) {
955-
$logger.info("got no google");
956955
let repositoriesNode = buildGradleContent.indexOf("repositories", 0);
957956
if (repositoriesNode > -1) {
958-
$logger.info("adding google");
959957
repositoriesNode = buildGradleContent.indexOf("}", repositoriesNode);
960-
buildGradleContent = buildGradleContent.substr(0, repositoriesNode - 1) + '\\t\\tgoogle()\\n\\t\\tmaven { url "https://dl.bintray.com/android/android-tools" }\\n' + buildGradleContent.substr(repositoriesNode - 1);
958+
buildGradleContent = buildGradleContent.substr(0, repositoriesNode - 1) + '\\t\\tgoogle()\\n' + buildGradleContent.substr(repositoriesNode - 1);
961959
}
962960
963-
} else if (buildGradleContent.indexOf("https://dl.bintray.com/android/android-tools") === -1) {
961+
}
962+
963+
if (buildGradleContent.indexOf("https://dl.bintray.com/android/android-tools") === -1) {
964964
let repositoriesNode = buildGradleContent.indexOf("repositories", 0);
965965
if (repositoriesNode > -1) {
966966
repositoriesNode = buildGradleContent.indexOf("}", repositoriesNode);
@@ -972,7 +972,6 @@ module.exports = function($logger, $projectData) {
972972
let dependenciesNode = buildGradleContent.indexOf("dependencies", 0);
973973
if (dependenciesNode > -1) {
974974
dependenciesNode = buildGradleContent.indexOf("}", dependenciesNode);
975-
// see https://docs.fabric.io/android/changelog.html
976975
buildGradleContent = buildGradleContent.substr(0, dependenciesNode - 1) + ' classpath "com.google.firebase:firebase-crashlytics-gradle:2.3.0"\\n' + buildGradleContent.substr(dependenciesNode - 1);
977976
}
978977
}

src/crashlytics/crashlytics.android.ts

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import { ENABLE_CRASHLYTICS_HINT } from "./crashlytics-common";
22
import * as appModule from 'tns-core-modules/application';
33

4-
54
declare const com: any;
65

76
export function sendCrashLog(exception: any /* java.lang.Exception */): void {
@@ -64,11 +63,7 @@ export function crash(): void {
6463
}
6564

6665
export function setCrashlyticsCollectionEnabled(enabled: boolean): void {
67-
// if (isCrashlyticsAvailable()) {
68-
// io.fabric.sdk.android.Fabric.with(
69-
// appModule.getNativeApplication(),
70-
// [new com.google.firebase.crashlytics.FirebaseCrashlytics.getInstance()()]);
71-
// }
66+
com.google.firebase.crashlytics.FirebaseCrashlytics.getInstance().setCrashlyticsCollectionEnabled(new java.lang.Boolean(enabled));
7267
}
7368

7469
function isCrashlyticsAvailable(): boolean {

src/firebase.android.ts

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -306,13 +306,6 @@ firebase.init = arg => {
306306
).setAnalyticsCollectionEnabled(arg.analyticsCollectionEnabled !== false);
307307
}
308308

309-
// note that this only makes sense if crash reporting was disabled in AndroidManifest.xml
310-
// if (arg.crashlyticsCollectionEnabled && typeof (com.crashlytics) !== "undefined" && typeof (com.google.firebase.crashlytics.FirebaseCrashlytics) !== "undefined") {
311-
// io.fabric.sdk.android.Fabric.with(
312-
// appModule.android.context || appModule.getNativeApplication(),
313-
// [new com.google.firebase.crashlytics.FirebaseCrashlytics.getInstance()]);
314-
// }
315-
316309
if (typeof (com.google.firebase.database) !== "undefined" && typeof (com.google.firebase.database.ServerValue) !== "undefined") {
317310
firebase.ServerValue = {
318311
TIMESTAMP: firebase.toJsObject(com.google.firebase.database.ServerValue.TIMESTAMP)

0 commit comments

Comments
 (0)