问题标签 [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.

0 投票
1 回答
585 浏览

rxjs - Angular & RXJS - [ts] 属性 'map' 在类型'Observable 上不存在'

自从创建了一个新的 angular 6 项目以来,我复制的一些以前的代码似乎不起作用。这主要似乎是 rxjs 语法

.map上,它显示错误:

[ts] Property 'map' does not exist on type 'Observable'<User>'.

我似乎在另一个带有.take的文件上遇到了类似的错误

有人能指出我正确的方向来解决这个问题吗?

第二后卫

canActivate(路由:ActivatedRouteSnapshot,状态:RouterStateSnapshot):

0 投票
1 回答
176 浏览

angular - 使用 angularfire2 从存储中下载列表

我可以成功地将文档保存在 firebase 中。

我现在想显示特定存储文件夹中包含的所有文档

但文档仅指定如何获取特定文档:

0 投票
0 回答
42 浏览

angular - 如果我们手动为 Firebase 数据库生成文档 ID,它会影响搜索操作吗?

我正在尝试使用firestore数据库和angularfire和angular6编写优化的搜索功能,那么手动生成或自动生成的文档ID有什么好处?

0 投票
1 回答
29 浏览

angular - 迁移到 Angular Fire V5 后出现打字稿错误

错误消息“类型 '{'itemType': string;'qty': string;'time': string;}' 的参数不可分配给'openInventory []'类型的参数。类型'中缺少属性'length' { ‘itemType’:字符串;‘数量’:字符串;‘时间’:字符串;}’。”

片段

0 投票
1 回答
129 浏览

angular - AngularFireAuth 错误

我对 AngularFireAuth.auth.createUserWithEmailAndPassword() 有疑问

每次我调用此方法时,当前用户都会更改为创建的用户。

我有firebase数据库规则,例如:

所以如果我创建一个firebase auth用户然后我在当前的firebase数据库上创建一个项目显然被拒绝,因为新用户没有正确的权限。

我有这个代码:

0 投票
1 回答
975 浏览

angular - 无法使用 angularfire2 访问 Angular 6 应用程序中的多个 Google Firestore DB

我尝试通过 angularfire2 包从我的 Angular 6 应用程序访问多个 Google Firestore DB。

我在 app.module.ts 中初始化了 AngularFireModule 的多个实例,但找不到访问两个数据库的方法:

任何想法?

0 投票
0 回答
44 浏览

javascript - 如何在 valueChanges 订阅 angularfire 中填充数组后读取 valueChanges 之外的数组值

已经三天了,我仍在寻找解决方案。

基本上我有一个类属性变量dataMapped,它当然是一个数组

getAllPersonnel()我在函数中填充它

现在我想this.dataMapped在函数外使用数组变量getAllPersonnel()

我试过这个:

但我得到 未定义

所有这些的目的是我想填充一个角度材料mat-table,我需要在构造函数内部而不是在 getAllPersonnel() 函数内部初始化数据源。

所以而不是这个:

我希望该函数直接重新运行一个填充了订阅数据的数组,以便我可以在构造函数中使用它,如下所示:

我将不胜感激任何形式的帮助,谢谢。

0 投票
1 回答
1258 浏览

javascript - Angularfire 增量交易

我无法增加帖子“喜欢”的数量。以下是我现在拥有的:

这显然会抛出错误。

我的目标是“喜欢”一个帖子并在另一个位置增加一个“计数器”。可能作为每个 Pid 的一个字段?

我在这里想念什么?我确定我的路径是正确的..

提前致谢

0 投票
1 回答
647 浏览

angular - Angular / TS - 如何从组件调用函数到服务并获取返回值

我有一个调用“getUserDocInfo()”的组件,它在它自己的服务中。我将如何调用该函数,然后将返回的数据用于进一步的代码?

我的组件

我的服务

任何有关最佳实践的帮助将不胜感激。

0 投票
1 回答
942 浏览

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”?