gpt4 book ai didi

android - 无法将数据上传到 firebase 数据库?

转载 作者:行者123 更新时间:2023-11-29 02:28:40 26 4
gpt4 key购买 nike

我正在关注 instruction测试 firebase 实时数据库,但在保存数据后无法在控制台上看到任何数据(运行下面的 initialize() 和 saveData() 方法)。并且日志没有显示任何错误。有什么问题?

public static void initialize() {
// Fetch the service account key JSON file contents
try {
FileInputStream serviceAccount = new FileInputStream(keyPath);
// Initialize the app with a service account, granting admin privileges
FirebaseOptions options = new FirebaseOptions.Builder()
.setCredentials(GoogleCredentials.fromStream(serviceAccount))
.setDatabaseUrl("https://myprojectId.firebaseio.com")
.build();
FirebaseApp.initializeApp(options);

} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}

public static void saveData() {
final FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference ref = database.getReference("test");

DatabaseReference usersRef = ref.child("vocabularies");

Map<String, Vocabulary> vocabularies = new HashMap<>();

Vocabulary v1 = new Vocabulary();
v1.setWord("hello");
v1.setDefinition("hello definition");
v1.setTranslation("hello translation");

Vocabulary v2 = new Vocabulary();
v2.setWord("world");
v2.setDefinition("world definition");
v2.setTranslation("world translation");

vocabularies.put("hello", v1);
vocabularies.put("world", v2);

usersRef.setValueAsync(vocabularies);
}

最佳答案

根据有关 DatabaseReference 的官方文档类,没有 setValueAsync() 方法。唯一可以帮助您直接在引用上设置值的方法是 setValue() 方法。

关于android - 无法将数据上传到 firebase 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50803343/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com