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的答案顯示了所需的註釋。 –