【问题标题】:Firebase, Anyway to create name dynamicallyFirebase,无论如何要动态创建名称
【发布时间】:2016-04-11 01:26:31
【问题描述】:
fredNameRef.set({ first: 'Fred', last: 'Flintstone' });

我想动态创建名字和姓氏的“名字”。 例如:

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

【问题讨论】:

  • 请问用例是什么?动态名称可能很棘手,并且通常会导致自己陷入困境。您可能需要考虑在数据模型中提升一个级别;也许利用字典或数组?

标签: javascript firebase firebase-realtime-database


【解决方案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())"

【讨论】:

  • 非常感谢。实际上,我是 firebase 的新手。
猜你喜欢
  • 2014-04-28
  • 1970-01-01
  • 2013-11-21
  • 1970-01-01
  • 2019-04-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多