我构建了ToDoApp并将firebase连接到我的项目,但我有错误。
ERROR in src/app/todo-component/todo-component.component.ts(25,7): error TS2740: Type 'DocumentChangeAction<{}>[]' is missing the following properties from type 'Observable<ToDoInterface[]>': _isScalar, source, operator, lift, and 5 mor
我对棱角相当陌生,并且一直在为Firebase的某些方面而奋斗。我正在尝试检索集合中的最新文档,以获取最后一个文档的ID,并使用该ID( and +1)创建新文档。我有一个CRUD服务文件:
import Pedido from './interfaces';
import { AngularFirestoreCollection, AngularFirestoreDocument } from '@angular/fire/compat/firestore';
import { AngularFirestore } from '@angular/fir
在提到this post时,我遇到了一个问题,它显示为snapshotChanges is not a function TypeError: db.collection(...).snapshotChanges is not a function
at new <anonymous> (index.js:139)
at Object.instantiate (angular.js:5156)
at angular.js:11719
at Object.link (angular-route.js:1251)
at angular.js:1
我有一个待办事项列表应用程序,这是从建议用户创建新任务的主页开始。问题是,每个新的todo任务都以唯一的id存储在firebase中。我需要所有创建的待办事项都在一个具有唯一id的集合中,这样用户就可以将它写在URL上,并查看创建的待办事项列表。但我不知道如何实现这一点,我需要在firestore云数据库或代码中进行一些更改吗?
我还没有找到解决方案
这段来自todo.component.ts的代码
export class TodoComponent implements OnInit {
constructor( public service: TodoService, public f
当我使用angular 2从Firestore查询数据时,我遇到了一些问题。
谁能帮我检查一下,告诉我哪里做错了?
我的错误:
ERROR Error: The query requires an index. You can create it here: https://console.firebase.google.com/project/admin-e8a7b/database/firestore/indexes?create_index=EgR0ZW1wGgcKA3VpZBACGg0KCXN0YXJ0ZWRBdBADGgwKCF9fbmFtZV9fEAM
at new Firesto
我正在用angular 6和firebase做crud,在它的firestore数据库中,我正在通过一个表单编辑一些数据,应用程序应该可以工作,但编译器给了我这个错误:
ERROR in src/app/Components/Posts/dashboard-posts/dashboard-posts.component.ts(113,37): error TS2339: Property 'titulo' does not exist on type '{}'.
src/app/Components/Posts/dashboard-posts/dashboard
我运行的是ng test,而Karma无法通过snapshotChanges()函数。代码工作,但我需要它来测试。
其目的是在消防局对表进行更改时自动更新表。同样,代码可以按照它的预期工作和执行,但我需要在运行ng test时显示测试通过。
下面是密码。该服务处理所有Firebase方法。它在lookup-owner.ts中被调用,获取所有所有者并将它们显示在一个表中,然后可以在该表上搜索。
Karma的错误
TypeError: this.firestore.collection(...).snapshotChanges is not a function
at OwnerServi
如何使用AngularFire2删除子集合?在我的component.ts文件中有以下与依赖项有关的内容。id in updateUser()是通过客户端操作传递的。我在控制台中没有收到任何错误,但是firestore也没有删除数据:
import { Component, OnInit} from '@angular/core';
import { AngularFirestore, AngularFirestoreDocument, AngularFirestoreCollection } from 'angularfire2/firestore';
i
在离子,我想显示用户的电子邮件和位置存储在消防局,但用户的防火墙文档id是他们的电子邮件地址。我如何才能得到他们的数据和显示给他们
In authentication.ts
import { Injectable } from "@angular/core";
import { AngularFirestore } from '@angular/fire/firestore';
import * as firebase from 'firebase/app';
@Injectable()
export class AuthenticationS
我正在使用firestore db规则,以下是规则:
service cloud.firestore {
match /databases/{database}/documents {
match /tours/{tourId}{
allow read: if resource.data.title == 'My Tour';
allow write: if true
}}}
因此,它应该只允许title value = 'My Tour‘的浏览,并且它做到了。但问题是,当我试图通过获取旅游集合时,它给了我“错误错误:缺少或权限不足”,基本上它应该跳过所有记录
我在Firestore中创建了一个集合"Cuisniers“和一个SubCollection "Produits”。我能够从代码中创建文档和字段。
我还可以从集合"Cuisiniers“中检索数据。
import { Component } from '@angular/core';
import { IonicPage, NavController, NavParams } from 'ionic-angular';
// We MUST import both the firebase AND firestore modul
我试图限制用户使用他们自己的数据,但目前这些数据正在共享。我做了一些研究(,),但它们对我不起作用。我可能忽略了解决方案。
数据库规则:
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if request.auth != null;
}
match /users/{userId} {
allow read, write: if request.auth.uid == use