gpt4 book ai didi

javascript - 无法从 Angular 和 ionic 将数据添加到 firebase

转载 作者:行者123 更新时间:2023-11-30 12:22:43 26 4
gpt4 key购买 nike

我只是想使用 angularFire 将名称列表添加到 Firebase。我的脚本很简单:

Controller .js

angular.module('starter.controllers', [])

.controller('MainCtrl', function($scope, $firebaseObject) {
var ref = new Firebase("https://list-detail-001.firebaseio.com/");
var syncObject = $firebaseObject(ref);
// synchronize the object with a three-way data binding
// click on `index.html` above to see it used in the DOM!

syncObject.$bindTo($scope, "users");

$scope.newUser={};

$scope.add=function(){
console.log($scope.newUser);
console.log($scope.users);
console.log(syncObject);
$scope.users.$add($scope.newUser);
$scope.newUser='';
}
})

index.html:

<body ng-app="starter">

<ion-pane>
<ion-header-bar class="bar-positive">
<h2 class="title">Blank Starter</h2>
</ion-header-bar>
<ion-content>
<div class="list">
<div class="item item-input-inset" ng-controller="MainCtrl">
<label class="item-input-wrapper">
<input type="text" placeholder="Name" ng-model="newUser.title">
</label>
<button class="button button-small" ng-click="add()">
Add
</button>
</div>
</div>
</ion-content>
</ion-pane>
</body>

我的 app.js 是 ionic 的标准,除了我注入(inject)了 firebase 模块:

angular.module('starter', ['ionic','starter.controllers','firebase'])

.run(function($ionicPlatform) {
$ionicPlatform.ready(function() {
// Hide the accessory bar by default (remove this to show the accessory bar above the keyboard
// for form inputs)
if(window.cordova && window.cordova.plugins.Keyboard) {
cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
}
if(window.StatusBar) {
StatusBar.styleDefault();
}
});
})

我只想一次从我的 index.html 添加一个名称到 firebase。 Firebase 目前是空的。我想使用这个应用程序来添加一些虚拟数据。我似乎无法让它工作。 $scope.users.$add 甚至 $scope.users.push 似乎是一个未定义的函数。请帮忙!谢谢。

最佳答案

根据 Firebase documentation你应该在你的案例 $firebaseObject 中使用 $firebaseArray

您是否可能缺少 Firebase 概念? Firebase 对象不是集合。如果你想存储数据,你可以在键/值的基础上进行。 Firebase 中的数组是 {0: val1, 1: val2 ....} 的甜味剂。在使用数组之前阅读有关数组的 Firebase 警告

关于javascript - 无法从 Angular 和 ionic 将数据添加到 firebase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30473200/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com