Android:从运行时生成的文本字段将数据保存到Firebase

时间:2018-09-10 16:02:46

标签: java android firebase firebase-realtime-database

我有一个药品应用。在我的应用中,有3个默认文本字段,用户可以在其中输入药物名称,然后单击“提交”按钮将数据发送到Firebase。

但是我添加了一个“添加更多药品”按钮,用户可以在运行时添加更多文本字段来添加更多药品名称。

我的问题是,如何从运行时生成的文本字段中将药物名称存储到Firebase?

1 个答案:

答案 0 :(得分:0)

假设您的布局文件中有一个EditText,如下所示:

EditText editText = findViewById(R.id.edit_text);

要从输入中获取文本,请使用以下代码:

String text = editText.getText().toString();

要将此文本写入Firebase数据库,请使用以下代码:

DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
rootRef.child("medicine").push().child("medicineName").setValue(text);

您的数据库将如下所示:

 Firebase-root
   |
   --- medicine
         |
         --- pushedId
               |
               --- medicineName: "Medicine Name"