Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将数据插入firebase_Java_Android_Firebase_Firebase Realtime Database - Fatal编程技术网

Java 如何将数据插入firebase

Java 如何将数据插入firebase,java,android,firebase,firebase-realtime-database,Java,Android,Firebase,Firebase Realtime Database,我不熟悉安卓系统。尝试将单词插入字典firebase,但当我在插入后控制firebase时,它仍然是一样的。没有变化,没有数据 我不知道什么是我的错。请帮忙 我的代码 私有编辑文本; 私有编辑文本编辑文本2; 私人按钮; 私人消防队; 私有FirebaseUser FirebaseUser; 私有数据库引用databaseReferenceCustomers=FirebaseDatabase.getInstance().getReference(“kelimeler”); 私人单词2; priv

我不熟悉安卓系统。尝试将单词插入字典firebase,但当我在插入后控制firebase时,它仍然是一样的。没有变化,没有数据

我不知道什么是我的错。请帮忙

我的代码

私有编辑文本;
私有编辑文本编辑文本2;
私人按钮;
私人消防队;
私有FirebaseUser FirebaseUser;
私有数据库引用databaseReferenceCustomers=FirebaseDatabase.getInstance().getReference(“kelimeler”);
私人单词2;
private List words=new ArrayList();
私人整数计数;
私有布尔标志=false;
首先,尝试从firebase读取数据

    @Override
    public void onStart(){
        super.onStart();

        databaseReferenceCustomers.addValueEventListener(new ValueEventListener() {
            @Override
            public void onDataChange(DataSnapshot dataSnapshot) {
                words.clear();
                for (DataSnapshot postSnapshot : dataSnapshot.getChildren()) {
                    Word2 word = postSnapshot.getValue(Word2.class);
                    words.add(word);
                }
                count=words.size();
            }
            @Override
            public void onCancelled(DatabaseError databaseError) {
            }});
    }
然后根据接收到的数据插入数据

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {

        View view =inflater.inflate(R.layout.fragment_frag4, container,false);
        editText=view.findViewById(R.id.editText5);
        editText2=view.findViewById(R.id.editText4);
        button=view.findViewById(R.id.button);
        mAuth = FirebaseAuth.getInstance();
        firebaseUser = mAuth.getCurrentUser();

        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                add();
            }        });
        return view;

    }
    private void add(){
        String str1= String.valueOf(editText.getText());
        String str2= String.valueOf(editText2.getText());
        String id= databaseReferenceCustomers.push().getKey();

        if(words.isEmpty()){
            Word2 word1 = new Word2(id, str1, str2, firebaseUser, false);
            //databaseReferenceCustomers.child(id).setValue(word1);
            databaseReferenceCustomers.setValue(word1);

            Toast.makeText(getContext(),"kelime eklendi!",Toast.LENGTH_SHORT).show();
        }
        else {
            for (int i = 0; i < words.size(); i++) {
                if (words.get(i).getName() == str1 && words.get(i).getMean() == str2) {
                    flag = true;
                }
            }
            if (flag == false) {
                Word2 word1 = new Word2(id, str1, str2, firebaseUser, false);
                databaseReferenceCustomers.child(id).setValue(word1);
            }
            else Toast.makeText(getContext(),"kelime zaten var",Toast.LENGTH_SHORT).show();
        }    }
@覆盖
创建视图上的公共视图(布局、充气机、视图组容器、,
Bundle savedInstanceState){
视图=充气机。充气(R.layout.fragment_frag4,容器,假);
editText=view.findViewById(R.id.editText5);
editText2=view.findViewById(R.id.editText4);
按钮=view.findViewById(R.id.button);
mAuth=FirebaseAuth.getInstance();
firebaseUser=mAuth.getCurrentUser();
setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图v){
添加();
}        });
返回视图;
}
私有void add(){
String str1=String.valueOf(editText.getText());
String str2=String.valueOf(editText2.getText());
String id=databaseReferenceCustomers.push().getKey();
if(words.isEmpty()){
Word2 word1=新的Word2(id、str1、str2、firebaseUser、false);
//databaseReferenceCustomers.child(id).setValue(word1);
databaseReferenceCustomers.setValue(word1);
Toast.makeText(getContext(),“kelime eklendi!”,Toast.LENGTH_SHORT.show();
}
否则{
for(int i=0;i
请将数据库结构添加为JSON文件或至少屏幕截图。请将数据库结构添加为JSON文件或至少屏幕截图。