所以我希望动态生成我的firebase数据库中的密钥。
目前,我有类似的东西
whatever.$add({
title: $scope.formData.title
})
更新:whatever
实际上是$firebaseArray
,是的,返回一个ID。
实际上,在上面的例子中,我想做类似的事情:
whatever.$add({
$scope.formData.type: $scope.formData.title
})
我基本上希望将键设置为来自表单的内容。无论如何?
答案 0 :(得分:1)
我假设whatever
实际上是$firebaseArray
,如果我正确,$add
总是会产生一个随机ID的新孩子。
如果您要创建具有自定义ID的新子项,则应使用.child().set()
:
var ref = new Firebase(yourFirebaseUrl);
ref.child(customId).set({
type: $scope.formData.title
});
更新
要将$scope.formData.title
作为您应该执行的ID:
var ref = new Firebase(yourFirebaseUrl);
ref.child($scope.formData.title).set({
type: $scope.formData.title
anotherData: $scope.formData.anotherFormData
});