【发布时间】:2015-05-12 16:18:47
【问题描述】:
我正在尝试在 Firebase 中更新我的 services 项目的所有子项的“名称”,以删除所有前导和尾随空格。我正在使用正则表达式来执行此操作,但我似乎无法弄清楚它为什么不起作用。
我在其快照上使用 .forEach 循环遍历我的 services 项目,但它似乎没有将新值保存到 Firebase。
这是因为我应该在 $firebaseObject 上使用 $save 吗?
这是我的代码的样子:
var servicesRef = ref.child('services');
servicesRef.on('value', function(snap) {
snap.forEach(function(serviceSnap) {
var item = serviceSnap;
item.name = name.replace(/^\s+|\s+$/g,'');
item.$save();
});
});
感谢任何帮助。提前致谢!
【问题讨论】:
标签: regex firebase angularfire