【发布时间】:2023-03-12 16:21:01
【问题描述】:
我正在尝试使用 angularjs 将数据推送到 firebase 数据库中。我将系统用作密钥,然后将设备用作子设备,但是当我推送数据时,它会生成一个密钥并在其下存储设备。我希望它像这样存储我的数据:
System -> Equipment1
-> Equipment2
-> Equipment3
System2 -> Equipment1
-> Equipment2
-> Equipment3
这是我的代码:
/*global angular*/
var app = angular.module('input', ['ngRoute', 'firebase']);
app.config(['$routeProvider', function ($routeProvider) {
'use strict';
$routeProvider.when('/input', {
templateUrl: 'input/input.html',
controller: 'inputCtrl'
});
}]);
app.controller('inputCtrl', ['$scope', '$firebaseObject', function ($scope, $firebaseObject) {
'use strict';
$scope.system;
$scope.message;
$scope.writeUserData = function (equipment) {
firebase.database().ref('data/' + $scope.system + '/equipments').push({
equipment: equipment
});
$scope.message = "Success";
}
}]);
这是我推送数据后的样子。
【问题讨论】:
标签: angularjs firebase firebase-realtime-database angularfire