【发布时间】:2017-04-22 15:21:56
【问题描述】:
我有一个包含一些非强制性字段的表单。问题是,除非所有字段都包含数据,否则写入 firebase 失败并出现“未定义字段”错误并且没有写入任何内容。
add-product.ts 的一部分
export class AddproductComponent implements OnInit {
adjWaist:any;
brand:any;
buyAud:any;
buyQty:any;
collection:any;
.
.
.
firebase.service.ts 的一部分:
addProduct(product){
//create root ref
let storageRef = firebase.storage().ref();
let propRef = this.products.push(product);
}
interface Product{
$key?:string;
adjWaist?:any;
brand?:string;
buyAud?:number;
buyQty?:number;
collection?:string;
.
.
.
}
如果我填充它写入 firebase 的所有字段
如果有“未定义”字段,它会失败,例如:“adjWaist”和“未定义”这没关系,因为它不是必填字段,我确信其他网页有非必填字段,所以必须有一个简单的修复,但我用谷歌搜索了很多关键词,但没有成功。我不想用“空”不需要的行填充数据库。
我正在使用 angular-cli、angular 4 和 AngularFire。
【问题讨论】:
标签: forms angular firebase-realtime-database