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