Firebase 动态对象键
Firebase dynamic object key
所以我希望动态生成我的 firebase 数据库中的密钥。
目前,我有这样的东西
whatever.$add({
title: $scope.formData.title
})
更新:whatever
实际上是一个 $firebaseArray
,是的,returns 是一个 id。
实际上,在上面的例子中,我想做的是:
whatever.$add({
$scope.formData.type: $scope.formData.title
})
我基本上希望将键设置为来自表单的内容。有什么办法吗?
我假设 whatever
实际上是一个 $firebaseArray
,如果我是对的,你的 $add
将始终生成一个带有随机 ID 的新 child。
如果您想使用自定义 ID 创建一个新的 child,您应该使用 .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
});
所以我希望动态生成我的 firebase 数据库中的密钥。
目前,我有这样的东西
whatever.$add({
title: $scope.formData.title
})
更新:whatever
实际上是一个 $firebaseArray
,是的,returns 是一个 id。
实际上,在上面的例子中,我想做的是:
whatever.$add({
$scope.formData.type: $scope.formData.title
})
我基本上希望将键设置为来自表单的内容。有什么办法吗?
我假设 whatever
实际上是一个 $firebaseArray
,如果我是对的,你的 $add
将始终生成一个带有随机 ID 的新 child。
如果您想使用自定义 ID 创建一个新的 child,您应该使用 .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
});