如何将字符串值传递给DatabaseReference Android

时间:2018-10-14 04:11:15

标签: android firebase firebase-realtime-database

我想显示在“警报”对话框中输入的值以触发基本数据库,但是我不确定该怎么做。 Fire-base数据库正常运行,但是我不知道如何将值从文本字段传递到myref

         android.R.drawable.ic_dialog_dialer).setView(
                    layout).setPositiveButton("OK", new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialogInterface, int i) {
                    Dialog dialog = (Dialog) dialogInterface;



                    EditText inputLocation = (EditText) dialog.findViewById(R.id.dialog_et_location);


                    if (inputLocation.getText().toString().isEmpty()){
                        return;
                    }




                    mTextAddress.setText(inputLocation.getText().toString());

                 //   String bbb = inputLocation.getText().toString();




                    FirebaseDatabase database = FirebaseDatabase.getInstance();
                    DatabaseReference myref = database.getReference("message");

            //i want to save inputLocation value to my ref please help me

                   // inputLocation.setText(abc);

                   // mTextEditAddress.setText(abc);












                }
            })

1 个答案:

答案 0 :(得分:1)

假设您的“邮件”引用中没有任何子项,则它看起来像这样:

String inputLocation = inputLocation.getText().toString(); 

FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference myref = database.getReference("message");
myref.setValue("inputLocation", inputLocation);