Firebase动态对象键

Firebase动态对象键,firebase,angularfire,Firebase,Angularfire,因此,我希望动态生成firebase数据库中的密钥 现在,我有这样的事情 whatever.$add({ title: $scope.formData.title }) 更新:无论什么实际上是一个$firebaseArray,是的,返回一个id 实际上,在上面的示例中,我想做如下操作: whatever.$add({ $scope.formData.type: $scope.formData.title }) 我基本上希望将键设置为表单中的某个内

因此,我希望动态生成firebase数据库中的密钥

现在,我有这样的事情

  whatever.$add({
      title: $scope.formData.title
   })
更新:
无论什么
实际上是一个
$firebaseArray
,是的,返回一个id

实际上,在上面的示例中,我想做如下操作:

  whatever.$add({
      $scope.formData.type: $scope.formData.title
    })

我基本上希望将键设置为表单中的某个内容。有什么办法吗?

我假设
无论什么
实际上是
$firebaseArray
,如果我是对的,你的
$add
总是会产生一个随机id的新孩子

如果要使用自定义id创建新的子项,则应使用
.child().set()

更新:

要将
$scope.formData.title
作为id,您应该执行以下操作:

   var ref = new Firebase(yourFirebaseUrl);
   ref.child($scope.formData.title).set({
      type: $scope.formData.title
      anotherData: $scope.formData.anotherFormData
   });

好的,使用
$scope.formData.type
导致错误,
create.controller.js:37未捕获的语法错误:意外标记。
引用
$scope.formData.type
@Rexford中的
,如果希望$scope.formData.type作为id,则应将
自定义id
替换为
$scope.formData.type
   var ref = new Firebase(yourFirebaseUrl);
   ref.child($scope.formData.title).set({
      type: $scope.formData.title
      anotherData: $scope.formData.anotherFormData
   });