问题标签 [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 回答
1480 浏览

angular - 带有令牌的 Angular 6 Firebase 自定义身份验证

我正在尝试对 firebase 服务器进行身份验证,以获取我在使用 angular 1.6 时使用的详细信息

但是现在我正在使用 @angular/fire for firebase 将我的应用程序升级到 angular 6 我尝试了下面的自定义身份验证代码,但我总是得到 invalidAuthTokeb 尽管令牌是有效的并且与 angular 1.6 应用程序一起工作正常。

谁能帮助我如何以正确的方式进行身份验证 TIA。

0 投票
1 回答
741 浏览

firebase - Angularfire 更新嵌套数据

我正在使用 angularfire 和 firebase firestore 数据库将图像数据保存在数据库中。节省100%。

我的数据嵌套如下:

图片集

  • 画廊 ID
    • 图像标识
      • 姓名
      • 小路
    • 图像标识
      • 姓名
      • 小路
  • 画廊 ID
    • 图像标识
      • 姓名
      • 小路

有时我需要更新数据库中的特定图像对象,但是,当我尝试更新图像对象/文档时,我收到以下错误:

这是我用户的代码:

我也试过:

我也试过:

然后我得到一个类似的错误,这次只是引用了集合:

当我尝试更新数据库中的其他集合时,它工作正常,但是,它们仅嵌套 2 级。似乎当您嵌套了 3 个级别时,就会出现问题。

请帮忙

0 投票
2 回答
1728 浏览

angular - @angular/fire 实时数据库:如何获取其下的键和值

背景

我正在使用带有 "@angular/fire": "^5.0.2" 的 ionic 4

问题

我想列出配置文件节点下的所有值,这是我的 firebase 结构: 布赖恩火力基地

我想获取密钥、位置、所有者名称和恢复名称。稍后我将使用该密钥打开另一个节点。对于下面的代码,我想显示位置、所有者名称和恢复名称。

我的代码

home.ts

home.html中

此代码导致Object(...) is not a function.

任何帮助,将不胜感激。谢谢

0 投票
1 回答
692 浏览

google-cloud-firestore - AngularFire2:您正在使用 firebase SDK 的开发版本

所以我使用官方文档来设置和安装 angularfire2。 https://github.com/angular/angularfire2/blob/master/docs/install-and-setup.md

这很好用,我的数据正在输入,但是在为生产构建时出现此错误:

看起来您正在使用 Firebase JS SDK 的开发版本。将 Firebase 应用部署到生产环境时,建议仅导入您打算使用的单个 SDK 组件。

对于 CDN 构建,这些可通过以下方式获得(替换为组件的名称 - 即身份验证、数据库等):

我尝试了所有建议,但没有任何效果。

有任何想法吗?谢谢,

根模块

零件

0 投票
1 回答
415 浏览

angular - 升级 Angular 应用程序以使用 @angular/fire 5.1.0

我正在尝试升级我的应用程序以使用 @angular/fire 而不是 angularFire2,因为它已被弃用。在我升级 evrything 的那一刻,我收到了这个错误消息:

所以我开始在网上搜索解决方案。最终我在这里找到了答案

它说我需要将firebase降级回版本'4.8.0'。当我这样做时,错误消失了,但我收到了这个新错误:

版本:

  • "@angular/fire": "^5.1.0",
  • “firebase”:“^4.12.1”(我尝试从 4.8.0 到 5.5.7),
  • "@angular/core": "^5.2.0",

如果您需要更多信息,请随时询问

0 投票
1 回答
436 浏览

angular - 我无法通过制作该类的对象来访问我的模型类中定义的属性

在这里,x 无法访问 ShoppingCart 的属性,它显示的错误是 Property item does not exist on type {} 我不知道我犯的错误在哪里,我无法识别

购物车.service.ts

0 投票
1 回答
37 浏览

ionic-framework - 离子 3 angularfire2 代码到离子 4 angularfire2 代码

我的 ionic 3 angular 5 代码如下

但是,使用 ionic 4 .map 不再起作用。我如何转换这段代码?

0 投票
0 回答
40 浏览

javascript - 使用firebase时如何防止离子刷新页面

当用户每次单击按钮时,我都会创建一个计数器,它会从计数器中减去 1 更新 firebase 中的节点,然后通过另一种方法使用 .valuechanges.subscribe 返回此更改,但每次发生这种情况时,它都会刷新整个页面,删除所有用户输入。

0 投票
1 回答
632 浏览

angular - AngularFire - 将来自 firestore 集合查询的数据推送到数组中

我正在查询 Firestore 集合并成功检索结果。但是,我正在使用一个可排序的角度插件,它需要一个数组来排序。

我遇到的问题是项目被推入数组,但是当新项目进入时我找不到正确的位置来清除数组。如果不清除数组,返回的结果开始在数组中重复。

有人可以帮助重构下面的代码,以便我可以成功地将收集结果推送到数组中并在正确的位置清除它吗?

HTML - 我如何需要 HTML 来显示结果

更新- 这似乎工作

0 投票
1 回答
94 浏览

angular - 如何在 AngularFire Observable 中引发错误

我正在使用以下代码在我的 ionic 应用程序中使用 angularfire 从 firebase 数据库中读取对象,但我想让它等待一段时间,如果.. 没有收到数据或无法连接,我想抛出错误。

我可以在 google chrome 控制台中看到错误,但如果没有互联网连接,它会出现大约 15-20 秒,并在互联网连接恢复时恢复请求。是否可以等待一段时间(5 秒),手动抛出错误并且不再发出任何请求?