如何将基于织物的Crashlytics代码转换为基于Firebase的Crashlytics代码?

发布于 2025-02-02 17:20:24 字数 1318 浏览 5 评论 0原文

我正在为大学订购应用程序开发我的Android项目。我正在遵循一个教程,以基于Firebase身份验证并使用Firebase数据库进行登录。该教程使用Fabric Crashlytics而不是Firebase Crashlytics。我已经使用Firebase Assistant将Firebase Crashlytics整合到了项目中,但是我无法弄清楚如何使用Firebase Crashlytics编写教程的代码。

我努力找到如何将代码转换为Firebase Crashlytics,但是他们在任何地方都告诉他们从Fabric Project迁移到Firbase项目的程序,这不是我的情况。

我想在基于Firebase的crashlytics代码中转换的基于织物的Crashlytics代码如下:

import android.app.Application;

import com.crashlytics.android.Crashlytics;
import com.crashlytics.android.core.CrashlyticsCore;
import com.digits.sdk.android.Digits;

import com.twitter.sdk.android.core.TwitterAuthConfig;
import com.twitter.sdk.android.core.TwitterCore;

import io.fabric.sdk.android.Fabric;
import timber.log.Timber;

public class App extends Application {
    .
    .
    .

    @Override
    public void onCreate() {
        .
        .
        .
        // Fabric initialization
        Crashlytics crashlyticsKit = new Crashlytics.Builder()
                .core(new CrashlyticsCore.Builder().disabled(BuildConfig.DEBUG).build())
                .build();

        Fabric.with(this, new TwitterCore(authConfig), new Digits(), crashlyticsKit);

        if (BuildConfig.DEBUG) {
            Timber.plant(new Timber.DebugTree());
        }

        Timber.plant(new CrashlyticsTree());

    }
.
.
.
}

I am developing my android project for my university, a medicine ordering app. I was following a tutorial to make the LoginActivity based on Firebase authentication and using Firebase database. The tutorial uses the Fabric Crashlytics instead of Firebase Crashlytics. I have already integrated the Firebase Crashlytics in my project using Firebase Assistant, but I am unable to figure out how to write the tutorial's code using Firebase Crashlytics.

I tried hard to find how to convert the code to Firebase Crashlytics, but everywhere they have told the procedure to migrate from Fabric Project to Firbase Project, which is not my case.

The Fabric-based Crashlytics code I want to be converted in Firebase-based Crashlytics code is below:

import android.app.Application;

import com.crashlytics.android.Crashlytics;
import com.crashlytics.android.core.CrashlyticsCore;
import com.digits.sdk.android.Digits;

import com.twitter.sdk.android.core.TwitterAuthConfig;
import com.twitter.sdk.android.core.TwitterCore;

import io.fabric.sdk.android.Fabric;
import timber.log.Timber;

public class App extends Application {
    .
    .
    .

    @Override
    public void onCreate() {
        .
        .
        .
        // Fabric initialization
        Crashlytics crashlyticsKit = new Crashlytics.Builder()
                .core(new CrashlyticsCore.Builder().disabled(BuildConfig.DEBUG).build())
                .build();

        Fabric.with(this, new TwitterCore(authConfig), new Digits(), crashlyticsKit);

        if (BuildConfig.DEBUG) {
            Timber.plant(new Timber.DebugTree());
        }

        Timber.plant(new CrashlyticsTree());

    }
.
.
.
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

故事未完 2025-02-09 17:20:24

我刚刚发现,我们不需要像以前在Fabric crashlytics中那样初始化firebase crashlytics。只需使用Firebase Assistant集成Firebase Crashlytics,它将自动完成其余的。

I just found out that we don't need to initialize the Firebase Crashlytics as we used to do for Fabric Crashlytics. Just integrate the Firebase Crashlytics using Firebase Assistant and it will do the rest automatically.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文