angularfire2相关内容
我正在使用 Angular4 和 angularfire2-Firestore 运行 ionic3 应用程序. 如何从 Observable 中获取单个对象.我希望以打字稿形式返回. console.log(this.opportunity.title)//"Title1" 在下面的代码中,我使用 getOpportunityByIndex() 方法和 index 作为参数.我得到以下输
..
我希望我的 auth 守卫等到我从 firebase 取回 auth,然后再重新路由我.目前,auth 守卫检查首先启动. 我需要在 canActivate 中使其异步,或者只在调用后填充 canActivate. auth.guard.ts import { Injectable } from '@angular/core';从 '@angular/router' 导入 { Rou
..
我正在尝试将 Firebase Cloud Messaging 与 Angular2 结合使用,但好像他们不希望我们这样做@Google. 我一直在关注this和 {console.log('有权限');返回 this._messaging.getToken();}).then(功能(令牌){控制台日志(令牌);}).catch((错误) => {控制台日志(错误);});}} 解决方
..
我想知道关于使用纯 observable 与订阅 observable 并使用数组的最佳实践. 选项 1 - “纯可观察" this.schools = this.angularFire.database.list('schools') 然后在 HTML 中使用异步管道(和 rxjs 操作符来处理数据) 选项 2 - “订阅数组" this.angularFire.databas
..
嗨,我正在尝试从 firebase 绑定数据.而且我没有收到错误,但没有显示数据.在检查元素中我得到 我的 app.component.html 是 {{item.title}} 而我的 app.component.ts 是 import { Component } from "@angular/cor
..
我正在使用 ionic 2 rc0 和 angular 2,我刚刚添加了 angularfire2 以使用 firebse 身份验证. 我已经完成所有配置和测试(我只看到我的用户登录了 firebase 控制台)但我想在登录后重定向到其他页面. 我的登录代码: registerUserWithGoogle() {console.log('谷歌');this.af.auth.login
..
我尝试使用 Angular 2 学习 observable 编程,但我没有得到一个重要的点 - 如何在模板级别的 (click) 事件中传递 observable 中的值(不订阅 observable 中的TS 文件,并将可观察值转换为成员变量). 正如许多 Firebase 专家所建议的那样“只要有可能,尝试在 angular2 中使用 | async 并防止手动订阅!"- 不想手动订阅
..
我正在使用 angularfire-beta6.假设我有一个 myHeroes:FirebaseListObservable 并将它与我的模板中的 async 管道一起使用,我无法从 Hero 类访问函数.> {{hero.someClassFunction()}} 这会导致错误:self.context.$implic
..
我使用 Ionic2 和 Angularfire2 来访问 Firebase Authentication. 我访问以下rxjs/Observable: chats.ts this.firelist = this.dataService.findChats();this.subscription = this.firelist.subscribe(chatItems => {...
..
我使用以下代码 (Angularfire2) 在我的谷歌登录身份验证中授权了日历 API: let auth = new firebase.auth.GoogleAuthProvider();auth.addScope('https://www.googleapis.com/auth/calendar');这个.afAuth.auth.signInWithPopup(auth).then((da
..
我是 angular 和 firestore 的新手,并试图弄清楚如何将从 firebase 接收到的数据直接转换为模型.这里最好的方法是什么? 目前我得到了数据,但看起来它没有被转换成一个 Blimp 对象.当我尝试在视图中对其调用 getImageUrl() 时,我收到以下错误消息. 错误类型错误:_v.context.$implicit.getImageUrl 不是函数 所
..
我已将 ionic 应用程序从 beta 11 更新到 rc0.所以这意味着我已经从 typescript 1.8 切换到 2. 我已经根据这个站点配置了 AngularFire2Ionic 2 RC0 入门、Firebase 3 +AngularFire 2 我有这行代码工作: this.af.database.object(`comments/${commentId}`).tak
..
这是我的代码: import { Component, OnInit } from '@angular/core';导入 { AngularFirestore, AngularFirestore 集合, AngularFirestoreDocument } 来自 'angularfire2/firestore';从 'rxjs/Observable' 导入 { Observable };接口
..
有没有办法保留同一个集合的引用,但使用 firestore 更改顺序? TLDR:这就像我试图实现的功能:https://stackoverflow.com/a/17320018、但由于我的数据来自 firestore,我还没有完全找到动态完成此操作的正确方法. 假设我有一个 messagesService.ts,它包含一个消息集合和一个对 Observable 消息的引用: mes
..
我正在观看这个视频 讨论了 Firebase 中的多路径更新.多路径更新非常棒,因为它们允许您调用 firebaseRef.update() 方法两次或更多次,同时让它们成为一个原子的、全有或全无的操作. 这很棒,但在我目前的情况下,我不想使用 update() 方法.相反,我想使用 FirebaseRef 的 push 方法并允许 Firebase 为我的对象生成唯一键. 棘手的部分
..
我想在 Angular 2 中使用 ngFor 将 Firebase 查询的结果绑定到我的模板.这很容易在下面实现. 组件: 导出类FeaturedThreadsComponent {线程:FirebaseListObservable;质量主题:主题;构造函数(AF:AngularFire){this.qualitySubject = new Subject();this.threads
..
如何获取登录用户? 我这样做:console.log('正在登录...');this.afAuth.auth.signInWithEmailAndPassword(this.email, this.password); 但是文档并不清楚如何在代码中获取用户.它们在模板中显示了一种方式,但我需要存储当前用户. 解决方案 获取当前用户: let user = AngularFir
..
我已经使用 firebase 为身份验证服务中的 Angular 应用程序设置了身份验证,并且我正在尝试确保成功登录后会话状态的持久性. 我已经看到默认情况下 firebase 应该具有状态持久性,但是应用程序中的当前登录仅持续到页面刷新后,然后再次需要登录,这似乎不正确. 我知道我必须使用 statePersistence 方法,如文档中所示,但这并没有说明如何在 Angular 2
..
在我的网站中,我正在进行一项类似于 tests 的调查,每个测试都有 attendies 子集合,如下所示 当有人完成测试时,我也会将他们的 uid 添加到 completed 字段,就像我在框中绘制一样.现在我想根据 status == completed 查询 tests. 这是我试过的 this.completedModulesRef$ = this.afs.collecti
..
如何在我的 app.component 中提供 AngularFirestore 模块,以便我的默认 toBeTruthy() 测试通过? 错误:StaticInjectorError(DynamicTestModule)[AppComponent ->AngularFirestore]:StaticInjectorError(平台:核心)[AppComponent ->AngularFires
..