Я пытаюсь отправить данные в базу данных Firebase Realtime, и в настоящее время я использую официальную документацию Firebase . Следуя инструкциям на полпути с их кодом, я столкнулся с этой ошибкой:
Cannot resolve symbol 'put'
Может ли кто-нибудь предложить какое-нибудь руководство относительно того, почему это происходит?
Я прочитал некоторые другие вопросы из этих мест в StackOverflow и даже смотрел видео на YouTube, в которых рассказывается о передаче данных в Firebase.
Эти ресурсы либо приводят к синтаксическим ошибкам, либо оставляют меня в тупике.
Я пробовал следующие ресурсы:
Публикация данных из фрагмента в базу данных
Не удается сохранить данные в базе данных Firebase
Как сохранить данные в Firebase?
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);
}