问题标签 [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.
angular - 使用 AngularFire2/Firestore 从 Ionic/Angular 模板中的文档字段中查找参考
我正在开发一个 Ionic 3 应用程序(使用 Angular 4)。我正在使用 Angularfire2 与我的 Firestore 数据库进行交互。目前,我正在将文档作为可观察对象检索并在我的模板中显示它的字段。
我的问题是文档中的一个字段是对另一个文档(类别)的引用。从模板中,我正在尝试做这样的事情:
<ion-badge>{{ getCategory( (pro.element | async)?.category ) }}</ion-badge>
它在我的提供程序中调用一个函数,如下所示:
我不知道这是否是检索参考文档的适当/可持续方式,因为我已经查看了所有内容,但没有找到任何涵盖此内容的详细文档。当我记录它时,它似乎迭代了数千次,返回一个DocumentReference
对象,但我得到的错误valueChanges()
不是函数。
在这种情况下,任何关于最佳实践的指导都将不胜感激。
谢谢
angular - 从不同的列表中获取数据并通过 angularfire 5 按键组合它们
由于 Angularfire5 我们不能再使用 $key 所以我试图转换它并找到一个关于如何将列表更改为包含他们自己的密钥的列表的片段:
现在我想从一个对象中获取一些数据
并将其结合起来以将可观察对象返回给我的组件。
我为此苦苦挣扎,所以我想我错过了一些非常明显的东西...
PS我知道我的数据模型可能会更好,但这是以后的事情..
angular - 从另一个数组中选择的角度 ngfor 不起作用
抱歉,标题可能有点混乱,但这就是问题所在。
这是我使用的代码。
(announcement | async)?.group_id
显示为空,但是当我在 之外使用它时ngFor
,它显示正确的数字。
ngFor
是不是因为
angular - Firebase 5.0 的 Angular 2+ CRUD 操作
我已经意识到 firebase 5.0 操作不同于以前的版本https://github.com/angular/angularfire2/blob/master/docs/version-5-upgrade.md。请帮助我提供一个角度服务,该服务基本上使用此界面在 firebase 实时数据库上执行 CRUD
javascript - 如何从 firestore 获取数据并在其中获取另一个数据(通过引用)
当我有数据模型引用(id)到另一个对象时,我不知道如何从firestore获取数据,例如像这样
我正在使用 AngularFire 5。
在我获取城市后,我想获取国家,我想将 country.name 分配给 city.countryId,我想返回加入的对象城市。
我为此提供了服务,因为我想从代码中的多个位置获取这些数据。
是的,我知道这行不通,因为它是异步任务,我已经阅读了很多文章,但我仍然无法弄清楚。所以我不知道如何获取一些对象,然后从该对象中获取引用并返回连接对象(没有引用但有正确的数据)。
这是我的城市组成部分。
javascript - 使用 Firebase (firestore) 和 Angular 5 过滤数据
我正在努力寻找有关使用 firebase firestore、angularfire5 和 angular 5 过滤数据的最佳实践的良好材料。我正在构建一个基于地图的 Web 应用程序,类似于房地产应用程序。我在地图上有需要按不同属性过滤的图钉。你知道我能读到什么好文章吗?或者应该如何最好地解决这个问题。
想到的一些问题是:
- 客户端过滤与基于查询的过滤?
- 将数据存储在有助于过滤的 Firestore 中的好方法是什么?
示例对象数据:
让我们假设以下过滤场景: chelsea 中的所有地图项,手数大于 400,其中 key1 = true 且 key2 = true。
以下是我当前服务的示例:
谢谢你的帮助。
google-cloud-firestore - 将 FireStoreCollection 共享到多个视图
我有一个使用'angularfire2/firestore'的带有firestore后端的离子项目。为了在视图之间共享集合,我创建了一个 firebaseservice 提供者:
在视图的构造函数上,我得到了 Obserable,如下所示:
并在带有异步管道的html文件中使用它:
这适用于我进入的第一个视图。我面临的问题是,数据不会出现在第二个视图上(我在那里做同样的事情)。我想我必须取消订阅 observable,如果我离开第一个视图或者我需要将数据重写到一个单独的数组中。谁能告诉我如何在两个视图之间正确共享 observable?
谢谢和最好的问候!
firebase - 使用 AngularFire2 获取对项目的引用
我正在使用 AF2 v5 并使用实时数据库。
我想在我的数据中获取对节点或项目的引用。检查文档后,我发现以下内容。
注意该.list()
方法的用户。上述语句的返回类型是AngularFireList{[]}
.
我希望得到Reference
.
这是获取对节点的引用以便我可以对其执行 CRUD 的正确方法吗?
firebase - 如何从没有快照的 Angular 火存储文档中获取 UID
假设我有一个名为的集合Countries
,一个文档如下所示
和文档在国家/地区字段参考之上的集合名称Cities
看起来像
现在,当用户选择国家/地区时,我将国家和城市显示为有序的下拉菜单,然后下一个下拉菜单显示过滤的城市
和 html 绑定看起来像
这是用户的任何更改或选择事件的实际问题我必须将国家/地区的 id 传递给基于所选国家/地区的人口过滤城市,但我无法在国家/地区获得 id。如何实现这一点任何帮助将不胜感激。
注意:我知道我可以通过获取快照更改来获取 id 和其他元数据,但是响应很晚,我只希望引用绑定中的 id 字段用于编辑或更新文档。