如何正确地将数据从Fragment保存到Firebase?

时间:2019-03-30 03:49:02

标签: android firebase-realtime-database

我正在尝试将数据推送到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

How to save data on 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);

}

0 个答案:

没有答案