问题标签 [angularfire5]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
rxjs - Angular & RXJS - [ts] 属性 'map' 在类型'Observable 上不存在'
自从创建了一个新的 angular 6 项目以来,我复制的一些以前的代码似乎不起作用。这主要似乎是 rxjs 语法
在.map上,它显示错误:
[ts] Property 'map' does not exist on type 'Observable'<User>'.
我似乎在另一个带有.take的文件上遇到了类似的错误
有人能指出我正确的方向来解决这个问题吗?
第二后卫
canActivate(路由:ActivatedRouteSnapshot,状态:RouterStateSnapshot):
angular - 使用 angularfire2 从存储中下载列表
我可以成功地将文档保存在 firebase 中。
我现在想显示特定存储文件夹中包含的所有文档
但文档仅指定如何获取特定文档:
angular - 如果我们手动为 Firebase 数据库生成文档 ID,它会影响搜索操作吗?
我正在尝试使用firestore数据库和angularfire和angular6编写优化的搜索功能,那么手动生成或自动生成的文档ID有什么好处?
angular - 迁移到 Angular Fire V5 后出现打字稿错误
错误消息“类型 '{'itemType': string;'qty': string;'time': string;}' 的参数不可分配给'openInventory []'类型的参数。类型'中缺少属性'length' { ‘itemType’:字符串;‘数量’:字符串;‘时间’:字符串;}’。”
片段
angular - AngularFireAuth 错误
我对 AngularFireAuth.auth.createUserWithEmailAndPassword() 有疑问
每次我调用此方法时,当前用户都会更改为创建的用户。
我有firebase数据库规则,例如:
所以如果我创建一个firebase auth用户然后我在当前的firebase数据库上创建一个项目显然被拒绝,因为新用户没有正确的权限。
我有这个代码:
angular - 无法使用 angularfire2 访问 Angular 6 应用程序中的多个 Google Firestore DB
我尝试通过 angularfire2 包从我的 Angular 6 应用程序访问多个 Google Firestore DB。
我在 app.module.ts 中初始化了 AngularFireModule 的多个实例,但找不到访问两个数据库的方法:
任何想法?
javascript - 如何在 valueChanges 订阅 angularfire 中填充数组后读取 valueChanges 之外的数组值
已经三天了,我仍在寻找解决方案。
基本上我有一个类属性变量dataMapped
,它当然是一个数组
getAllPersonnel()
我在函数中填充它
现在我想this.dataMapped
在函数外使用数组变量getAllPersonnel()
。
我试过这个:
但我得到 未定义
所有这些的目的是我想填充一个角度材料mat-table
,我需要在构造函数内部而不是在 getAllPersonnel() 函数内部初始化数据源。
所以而不是这个:
我希望该函数直接重新运行一个填充了订阅数据的数组,以便我可以在构造函数中使用它,如下所示:
我将不胜感激任何形式的帮助,谢谢。
javascript - Angularfire 增量交易
我无法增加帖子“喜欢”的数量。以下是我现在拥有的:
这显然会抛出错误。
我的目标是“喜欢”一个帖子并在另一个位置增加一个“计数器”。可能作为每个 Pid 的一个字段?
我在这里想念什么?我确定我的路径是正确的..
提前致谢
angular - Angular / TS - 如何从组件调用函数到服务并获取返回值
我有一个调用“getUserDocInfo()”的组件,它在它自己的服务中。我将如何调用该函数,然后将返回的数据用于进一步的代码?
我的组件
我的服务
任何有关最佳实践的帮助将不胜感激。
angular - @angular/fire:错误类型错误:无法读取未定义的属性“firebaseApp”
我正在使用:“@angular/core”:“^6.1.0”,...“@angular/fire”:“^5.0.2”,“firebase”:“^5.3.1”,
如果在我的 app.modules.ts 我有:
在environments/environment.ts中使用我的firebase配置设置,
并在我的 authService
然后我得到以下控制台错误,并且:
如果我然后按照https://github.com/angular/angularfire2/blob/master/docs/install-and-setup.md
或任何替代自定义应用程序名称将可选的自定义 FireBaseApp 名称添加到app.modules.ts
,比如说“123App”。控制台错误消失,firebase 工作。AngularFireModule.initializeApp(environment.firebase, 'firebaseApp'),
(更新:不接触此代码,仅在另一个区域更新了一些 firebase 功能,现在即使使用自定义应用程序名称,我也收到上述错误!发生了什么事)
为什么我需要设置可选名称才能使其工作,即使该名称可以是随机的并且没有真正的含义,因为在我的代码中的其他任何地方都没有使用?
同样在 vscode 中,app.modules.tsimport { AngularFireModule } from '@angular/fire';
的 @angular/fire 部分错误带有 msg 下划线[ts] cannot find module 'angularfire2'
,一切正常,但是我需要包含什么 @types 来清除此问题,或者自从我更改后 vscode 刚刚出现缓存问题最近从“angularfire2”到“@angular/fire”?