Firebase,无论如何动态创建名称

时间:2016-01-06 20:12:01

标签: javascript firebase firebase-realtime-database

fredNameRef.set({ first: 'Fred', last: 'Flintstone' });

我想创建' name'这是动态的名字和姓氏。 例如:

var x = first_1;
var y = last_1;
fredNameRef.set({ x: 'Fred', y: 'Flintstone' });  

1 个答案:

答案 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())"