在Firebase中关联任意数量的变量

时间:2014-01-29 16:37:23

标签: firebase

我正在开发一个项目(使用Firebase作为后端),我们希望将任意数量的值与特定键相关联。我们想自由地删除/添加值,并且我在没有使用字符串连接的情况下无法考虑解决方案,这不是删除的理想选择。有关处理此事的方法的任何想法吗?

1 个答案:

答案 0 :(得分:1)

您应该将Firebase的位置设置为

--keys
----$key
------{someValue}: true

其中$ key对应于您存储的任何键,然后您只需使用布尔值“true”设置子值。假设JavaScript,你会有类似的东西:

var myKey = 'someKey';
var someVal = 'someVal';
var someOtherVal = 'foo';


var fb = new Firebase('https://xyz.firebaseio.com/keys/' + myKey);
fb.child(someVal).set(true);
fb.child(someOtherVal).set(true);

现在,您可以轻松地从fb参考中读取所有这些属性。

要删除,您可以执行以下操作:

var fb = new Firebase('https://xyz.firebaseio.com/keys/' + myKey);
fb.child(someVal).remove();