在angularFire示例中,它展示了如何从firebase获取对象集合。app.controller('ctrl',['$scope','$timeout','angularFireCollection',function($scope,$timeout,angularFireCollection){varurl='https://ex.firebaseio.com/stuff';$scope.col=angularFireCollection(url);}]);只有一个对象怎么样?我试过这样的:fb.child('stuff/'+id).on('value',function(s
我能否接收$$updated返回的内容,或者让$$updated运行一个函数,然后我可以在每次勾选任务时接收该函数?在一天结束时,我需要统计用户完成了多少任务。似乎firebase有自动同步数据的方法,但具体如何做还不清楚。当任务完成时,我遇到了$watch和运行函数的问题。这看起来是一种有趣的做法,但我无法将各个部分放在一起。这是以下代码的工作plnkr:http://plnkr.co/edit/iAGvPHFWn2GSPGzBRpKh?p=preview//Codegoeshereangular.module('app',['firebase']);angular.module('
我想获取firebase中的项目列表,但项目的每个元素都有一个相关项目的列表。我无法获得列表,也没有使用firebase-util也不是firebase数组$extend功能。我的firebase数据看起来像这样:itemsitem1name:"Item1"user:user1imagesimage1:trueimage2:trueitem2name:"Item2"user:user1images:image3:trueimage4:trueitem3name:"Item3"user:user2images:image5:trueimage6:trueusersuser1name:"U
我可以使用以下方法将对象添加到我的Firebase数据存储区:varuniqueId={name:"aname",location:"newyork"}$scope.myItems.$add(uniqueId).then(function(firebaseId){//dosomethingonsuccess},function(){//dosomethingifcallfails});上面的代码会将一个对象添加到我的数据存储中,如果添加成功,将返回一个由Firebase生成的ID。我刚刚添加的对象保存在这个键下。有没有办法让我在添加到我的数据存储时指定键名是什么?
我使用Google的应用程序中包括身份验证Firebase。我一直在关注他们的文档https://www.firebase.com/docs/web/libraries/angular/guide/user-auth.html。尽管此方法使用stateChange据我了解,这已被贬低ui-router。因此,在线查看我从此示例中转了我的脚本:app.run(["$rootScope","$state",function($rootScope,$state){$rootScope.$on("$stateChangeError",function(event,toState,toParams,fr
我正在学习Firebase+AngularFire2。我在firebase中的DB就像。我试图让课程的孩子>ncjkdhjjd8ejd。通过使用letll=(_angularFire.list("courses/ncjkdhjjd8ejd"));ll.subscribe((val)=>console.log(val))我正进入(状态:我如何在单个JSON对象中获得它,而不是3个数组。我只需要JSON结构中的值。看答案使用AngularFire2object可观察反而:letcourse=_angularFire.object("courses/ncjkdhjjd8ejd");course
我正在使用AngularFire2检索firebase对象://AuthServicepublicgetUserID():Observable{returnthis.afAuth.authState.map(user=>user?user.uid:null)}//AccountServiceprivateprofileInfo:FirebaseObjectObservableconstructor(privatedb:AngularFireDatabase,privateauthService:AuthService){this.profileInfo=authService.getUserI
我有一个由Angular4,NGRX和AngularFire2构建的项目。我正在尝试检索当前登录的用户的UID,并将其放入我的商店中。任何想法或协助都将不胜感激。错误ERRORTypeError:Cannotreadproperty'map'ofundefinedatSwitchMapSubscriber.project(auth.effects.ts:22)效果代码@Effect()getAccountId$=this.actions$.ofType(ActionTypes.GET_ACCOUNT_ID).map(action=>//Thisisline22wheretheerrorisco
我想设置超时&取消Firebase数据库保存数据。当前代码如下import{AngularFireDatabase}from'angularfire2/database';exportclassXXX{constructor(privateaf_db:AngularFireDatabase){}constitems=this.af_db.list('/path');constpromise=items.push(data);promise.then(()=>{}).catch((err)=>{})在此代码中,当用户离线时,它会继续等待网络连接,并在建立连接后,执行保存数据。我想为它设置
将HTML存储在Firebase(AngularFire)中是个好主意吗?我有一个网站,我正在创建一个管理网站,用户可以在其中制作HTML元素。我希望人们保存这些元素以及元素中的顺序和内容。所以我认为将整个HTML存储为字符串并在它们返回时加载它会容易得多。坏主意?这是我所拥有的(简化):$scope.save=function(){varrefState=newFirebase("https://.firebaseio.com/users/"+currentAuth.uid+"/state");varhtml="hello";refState.set({"state":html},f