java - 我可以使用用户提供的参数在 Android Studio 中创建自定义类,以将数据存储在 Firebase RT DB 中吗
问题描述
我在 Android Studio 中使用 firebase 来创建 Tailoring 应用程序。我想向用户提供功能,他可以创建自定义项目,如衬衫、裤子、夹克,用户可以在其中提供某些类型的测量值,如身高、胸围、大腿,并且我可以创建该项目的自定义类并显示其值每次他想为客户创建新订单时,他都会在用户面前...
顺便说一句,我正在使用 firebase 实时数据库来存储值
DatabaseReference rootRef;
rootRef = FirebaseDatabase.getInstance().getReference();
Object itemObject = new Object(string1, string2);
rootRef.child("item").setValue(itemObject);
该对象来自为该项目创建的类。
解决方案
您可以创建一个 pojo 类:
public class Items {
String type;
int height;
public Items() {
}
public String getType() {
return this.type;
}
public void setType(String value) {
this.type = value;
}
public int getHeight() {
return this.height;
}
public void setHeight(int value) {
this.height = value;
}
}
然后您可以将对象添加到 firebase 数据库:
DatabaseReference rootRef;
rootRef = FirebaseDatabase.getInstance().getReference();
Items itemObject = new Items("shirt", 20);
String key = rootRef.push().getKey();
rootRef.child(key).setValue(itemObject);
推荐阅读
- jquery-ui - JQuery - resolveWith --- Uncaught TypeError: $(...).draggable is not a function ... at Object.fireWith [as resolveWith] (jquery-1.12.4.js:3362)
- sql-server - 为什么我在分配给标识符时在“CAST”附近收到不正确的语法
- c# - 从后面的代码创建的按钮在点击后消失了
- sql - SQL Server 中是否有一种方法可以显示两个具有相同布局并共享一些公共数据的表之间的字段差异
- php - PHP 警告:PHP 启动:无法加载动态库 'bz2'
- zsh - 嵌套参数扩展未按预期工作
- visual-studio-code - 自动完成在 VS 代码中不起作用,并且从我的 Mac 禁用聚光灯命令 + 空格也不起作用
- php - 从 PHP 中的字符串将数字分解并修剪为数组
- r - 如何将列表中的多个数据框转换为 xts 对象
- css - 如何在css中将句子分成不同的部分