我正在尝试将数据推送到Firebase实时数据库,并且当前正在使用Firebase's official documentation。在按照指南中途编写代码时,遇到了此错误:
Cannot resolve symbol 'put'
有人可以提供一些有关为什么发生这种情况的指导吗?
我还从StackOverflow的这些地方阅读了其他一些问题,甚至还观看了有关将数据推送到Firebase的YouTube视频。
这些资源要么导致语法错误,要么使我陷入死胡同。
我尝试了以下资源:
Post data from fragment to firebase
Can't save data to firebase database
https://www.youtube.com/watch?v=MeYmSdU_bOY
这些是我从Firebase的官方文档中获取的代码行:
package sg.edu.singaporetech.teamproject;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;
import java.util.HashMap;
import java.util.Map;
public static class User {
final FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference ref = database.getReference("server/saving-data/fireblog");
public String date_of_birth;
public String full_name;
public String nickname;
public User(String dateOfBirth, String fullName) {
// ...
}
public User(String dateOfBirth, String fullName, String nickname) {
// ...
}
DatabaseReference usersRef = ref.child("users");
Map<String, User> users = new HashMap<>();
users.put("alanisawesome",new User("June 23, 1912","Alan Turing"));
users.put("gracehop",new User("December 9, 1906","Grace Hopper"));
usersRef.setValueAsync(users);
}