fredNameRef.set({ first: 'Fred', last: 'Flintstone' });
我想创建' name'这是动态的名字和姓氏。 例如:
var x = first_1;
var y = last_1;
fredNameRef.set({ x: 'Fred', y: 'Flintstone' });
答案 0 :(得分:1)
如果您询问自动计算的值,Firebase没有这样的功能。在将名称写入数据库时,您必须预先计算该值:
fred = { first: 'Fred', last: 'Flintstone' };
fred.name = fred.first + ' ' + fred.last;
refNameRef.set(fred);
您甚至可以验证写操作是否违反此规则:
".validate": "newData.child('name').val() === (newData.child('first').val() + ' ' + newData.child('last').val())"