我有一个医学应用。在我的应用程序中有3个默认文本字段,用户可以在其中输入药物名称,然后单击提交按钮将数据发送到Firebase。
但是我已经添加了一个“添加更多药品”按钮,用户可以通过它在运行时添加更多的文本字段来添加更多的药品名称。
我的问题是,如何将运行时生成的那些文本字段中的医药名称存储到firebase中?
发布于 2018-09-11 00:32:55
假设您的布局文件中有一个如下所示的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"https://stackoverflow.com/questions/52261609
复制相似问题