AngularFirestore权限不足
创始人
2024-10-24 21:32:12
0次

该错误通常是因为您的Firestore规则不允许您的代码访问该数据集。要解决此问题,您需要在Firestore控制台中更新规则以允许访问或在Angular应用程序中使用受信任的身份验证来访问数据。

下面是一个使用身份验证和规则来解决此问题的代码示例:

  1. 在Firestore控制台中,更新规则以允许读取和写入:
rules_version = '2';
service cloud.firestore {
  match /databases/{database}/documents {
    // 允许读取和写入
    match /collectionName/{document=**} {
      allow read, write: if true;
    }
  }
}
  1. 在Angular应用程序中,使用受信任的身份验证以访问Firestore数据:
import { Injectable } from '@angular/core';
import { AngularFirestore, AngularFirestoreCollection } from '@angular/fire/firestore';
import { Observable } from 'rxjs';
import { map } from 'rxjs/operators';

@Injectable({
  providedIn: 'root'
})
export class MyService {
  private collectionName: string = 'collectionName'; // 集合名称

  constructor(private firestore: AngularFirestore) {
  }

  // 获取数据集
  public getDataSet(): Observable {
    const collectionRef: AngularFirestoreCollection = this.firestore.collection(this.collectionName);

    return collectionRef.snapshotChanges().pipe(
      map((actions: any[]) => actions.map((a: any) => ({ id: a.payload.doc.id, ...a.payload.doc.data() })))
    );
  }
}

相关内容

热门资讯

免费测试版透视器app!决胜朋... 免费测试版透视器app!决胜朋来麻将多功能透视器app,决胜朋来麻将一贯真的是有透视器app1.决胜...
推荐一款透视挂方法!科尔沁麻将... 推荐一款透视挂方法!科尔沁麻将多功能透视挂方法,科尔沁麻将确实真的是有透视挂方法1、很好的工具软件,...
实测教程辅助方法!王钓麻将多功... 实测教程辅助方法!王钓麻将多功能辅助方法,王钓麻将本来有辅助方法1、王钓麻将有没有辅助教程、王钓麻将...
揭秘关于作弊器方法!澳门永利集... 揭秘关于作弊器方法!澳门永利集团多功能作弊器方法,澳门永利集团都是真的是有作弊器方法1、下载好澳门永...
揭秘一下透视器攻略!苍南麻将多... 揭秘一下透视器攻略!苍南麻将多功能透视器攻略,苍南麻将好像真的是有透视器攻略苍南麻将透视方法中分为三...
一分钟了解透视器技巧!梦黄麻将... 一分钟了解透视器技巧!梦黄麻将多功能透视器技巧,梦黄麻将切实存在有透视器技巧1、打开软件启动之后找到...
技术分享辅助器工具!微乐江西麻... 您好,微乐江西麻将这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多玩家在...
热点推荐透视器软件!来打麻将多... 热点推荐透视器软件!来打麻将多功能透视器软件,来打麻将竟然存在有透视器软件1、用户打开应用后不用登录...
科普透视器软件!大宝麻将多功能... 科普透视器软件!大宝麻将多功能透视器软件,大宝麻将一贯真的有透视器软件1、很好的工具软件,可以解锁游...
记者发布辅助方法!良人麻将多功... 记者发布辅助方法!良人麻将多功能辅助方法,良人麻将真是有辅助方法该软件可以轻松地帮助玩家将良人麻将外...