如何将基于织物的Crashlytics代码转换为基于Firebase的Crashlytics代码?
我正在为大学订购应用程序开发我的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 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我刚刚发现,我们不需要像以前在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.