我一直在尝试使用 Firebase,但在尝试设置服务器时遇到了麻烦。
在遵循文档时,我偶然发现了这段代码。
FirebaseOptions options = new FirebaseOptions.Builder()
.setServiceAccount(new FileInputStream("path/to/ serviceAccountCredentials.json"))
.setDatabaseUrl("https://databaseName.firebaseio.com/")
.build();
FirebaseApp.initializeApp(options);
我的问题是,似乎不支持 setServiceAccount 方法,因为我在 IDE 中收到错误通知我该方法是错误的。转到 Firebase 文档,似乎没有一个名为 .setServiceAccount 的方法。如果参数选项似乎有错误,initializeApp 方法也会发生类似的问题。
这里似乎有一个类似的话题。 使用 FirebaseOptions.Builder() 编译 setServiceAccount() 时出错
但其中一位用户建议从 build.grade 中删除 compile 'com.google.firebase:firebase-server-sdk:[3.0.0,)' 命令。对我来说不幸的是,问题仍然存在。可能是什么问题呢?
我的 build.gradle 看起来像这样:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.2.0'
compile 'com.google.firebase:firebase-messaging:9.0.1'
compile 'com.google.firebase:firebase-core:9.0.1'
compile 'com.google.firebase:firebase-storage:9.0.1'
compile 'com.google.firebase:firebase-server-sdk:[3.0.0,)'
compile 'com.google.android.gms:play-services-appindexing:9.0.1'
}