0
我一直在尝试修改下面的POJO来在我的数据库中创建一个新的数据结构。编辑pojo为firebase数据库
public class Registration implements Parcelable {
private String color;
private String brand;
private String model;
private String reg_date;
private String license_plate;
private String id_type;
private String id_number;
private String picture;
private int service_type;
private int fuel_type;
private int vehicle_type;
}
所有看起来不错,但是当服务器上的函数调用数据库的onWrite时。如果我打印obj它看起来像:
{ fuelType: 0,
idNumber: '0000000',
idType: 'L',
licensePlate: 'III000',
serviceType: 0,
vehicleType: 0 }
下面的代码是诀窍。
exports.runt = functions.database.ref('/vehicles/{pushId}').onWrite(event => {
if(!event.data.val() || event.data.previous.val()){
console.log("Not Adding a new vehicle");
return;
}
var uuid = event.auth.variable ? event.auth.variable.uid : null;
console.log(event.data.val());
retireveVehicleInfo(event, uuid);
retrieveTickets(event, uuid);
});
有没有一种方法来清洁或刷新对象的火力点,因为我不明白为什么我的目标一直看起来像旧的。
火力地堡解释你的POJO作为一个JavaBean类,和骆驼案件的属性名称。 faruk的答案显示了所需的注释。 –