我想使用com.google.api.core包中的ApiFuture界面,但我不知道如何在我的android项目中导入它。
答案 0 :(得分:2)
我在使用this site为我的android应用程序使用firestore代码时遇到了相同的错误。问题是我选择了Java选项而不是Android。 ApiFuture用于Java(服务器SDK的一部分),因此在android中不存在。请点击android标签并使用该代码。Code for android
答案 1 :(得分:1)
要使用Gradle,请将以下行添加到android项目的build.gradle
文件中:
repositories {
mavenCentral()
}
dependencies {
compile 'com.google.api-client:google-api-client:1.23.0'
}
要了解更多信息,请查看Google reference doc for setup
答案 2 :(得分:1)
使用Android代码并摆脱 ApiFuture :
batch.commit().addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
// ...
}
});
ref:https://firebase.google.com/docs/firestore/manage-data/transactions#java_4
答案 3 :(得分:0)
将此库添加到您的gradle文件中
implementation 'com.google.api-client:google-api-client:1.23.0'
请确保您使用的是Java Android,而不是fireStore Doc中的Java标签 那么您不需要此库