У меня есть приложение, и я хочу отправить несколько текстовых обзоров в Firebase одновременно.Однако он отправляет только один текстовый просмотр за один раз в Firebase.Например, у меня есть следующие текстовые представления:
- 2 Куриный бургер
- 2 Обертка с шашлыком
- 1 мороженое
- 1 печенье
- 1 донер ягнёнка
но когда я отправляю их в Firebase, я получаю это только взамен:
- LcSw4gmPVjCS_tSM-ok foodId:
- -LcSw4gmPVjCS_tSM-ok "foodOrder:" 1 печенье @ 1,99 фунта стерлингов = 1,99 "
Итак, отправлено только печенье. Остальные 4 просмотра текста не отправляются
Я пыталсяпоэкспериментируйте с конструктором класса, но не могу понять это
это мой класс данных
package com.example.aa1172.the_improved_almighty_project;
public class Data {
String foodId;
String foodOrder;
public Data() {
}
public Data(String foodId, String foodOrder) {
this.foodId = foodId;
this.foodOrder = foodOrder;
}
public String getFoodId() {
return foodId;
}
public String getFoodOrder() {
return foodOrder;
}
}
Это мой код для функции отправки данных, этот код находится в моей основной деятельности
public void send_data() {
String id = dbref.push().getKey();
String chicken = varChickenBurgerTotal.getText().toString();
String kebab = varkebabTotal.getText().toString();
String lamb = varLambDonerTotal.getText().toString();
String biscuits = varBiscuitsTotal.getText().toString();
String icecream = varIceCreamTotal.getText().toString();
if (!TextUtils.isEmpty(chicken) || !TextUtils.isEmpty(kebab) || !TextUtils.isEmpty(icecream) || !TextUtils.isEmpty(biscuits) || !TextUtils.isEmpty(lamb)) {
Toast.makeText(this, "Food order sent", Toast.LENGTH_LONG).show();
// switch (!TextUtils.isEmpty(chicken) || !TextUtils.isEmpty(kebab) || !TextUtils.isEmpty(icecream) || !TextUtils.isEmpty(biscuits) || !TextUtils.isEmpty(lamb))
if (!TextUtils.isEmpty(chicken)) {
Data mydata = new Data(id, chicken);
dbref.child(id).setValue(mydata);
}
if (!TextUtils.isEmpty(kebab)) {
Data mydata = new Data(id, kebab);
dbref.child(id).setValue(mydata);
}
if (!TextUtils.isEmpty(lamb)) {
Data mydata = new Data(id, lamb);
dbref.child(id).setValue(mydata);
}
if (!TextUtils.isEmpty(icecream)) {
Data mydata = new Data(id, icecream);
dbref.child(id).setValue(mydata);
}
if (!TextUtils.isEmpty(biscuits)) {
Data mydata = new Data(id, biscuits);
dbref.child(id).setValue(mydata);
}
} else {
Toast.makeText(this, "No order is being sent", Toast.LENGTH_LONG).show();
}
}
Мне нужно, чтобы все текстовые представления отправлялись в базу данных Firebase, когда я нажимал кнопку отправки, все одновременно. Спасибо