AngularFirestore的权限不足或缺失
创始人
2024-10-24 21:02:04
0次
  1. 检查Firebase中的'Cloud Firestore数据库”是否已启用。在console.firebase.google.com中检查。
  2. 检查已分配给用户的身份验证令牌是否包含读取/写入数据的权限。通过调用firebase.auth().currentUser.getIdToken() 方法获取用户的身份验证令牌并在控制台中检查其有效性。(以下为代码示例)
import { Injectable } from '@angular/core';
import { AngularFireAuth } from '@angular/fire/auth';
import { AngularFirestore } from '@angular/fire/firestore';
import firebase from 'firebase/app';

@Injectable()
export class MyService {
  constructor(
    private afAuth: AngularFireAuth,
    private firestore: AngularFirestore,
  ) {}

  async getData() {
    const user = await this.afAuth.currentUser;
    const token = await user.getIdToken();

    console.log(token); // 检查权限是否包含读取/写入数据的权限

    // 此处为例子,获取某个collection的数据
    const data = await this.firestore.collection('myCollection').get().toPromise();
    console.log(data); // 获取数据
  }
}
  1. 如果您的数据库规则限制了该用户的访问,请在控制台中增加该用户的Firebase UID以进行测试。
  2. 如果是在开发服务器上运行,请检查是否在环境变量中配置了正确的Firebase项目。
  3. 如果是在生产服务器上运行,请检查是否已将Firebase项目的正确凭据(例如API密钥)配置到服务器上。

相关内容

热门资讯

科技分享透视挂app!营口92... 科技分享透视挂app!营口92麻将多功能透视挂app,营口92麻将切实是有透视挂app1、营口92麻...
一分钟揭秘透视器攻略!微乐福建... 一分钟揭秘透视器攻略!微乐福建麻将多功能透视器攻略,微乐福建麻将确实真的是有透视器攻略一、微乐福建麻...
实测交流辅助app!微乐长沙麻... 实测交流辅助app!微乐长沙麻将多功能辅助app,微乐长沙麻将果然存在有辅助app1、打开软件启动之...
玩家必备教程开挂方法!良人麻将... 玩家必备教程开挂方法!良人麻将多功能开挂方法,良人麻将确实存在有开挂方法良人麻将透视方法中分为三种模...
今日公布透视挂教程!宁夏麻将多... 今日公布透视挂教程!宁夏麻将多功能透视挂教程,宁夏麻将切实有透视挂教程1、游戏颠覆性的策略玩法,独创...
推荐十款外挂技巧!无锡麻将多功... 推荐十款外挂技巧!无锡麻将多功能外挂技巧,无锡麻将总是是有外挂技巧1、上手简单,内置详细流程视频教学...
我来教大家外挂app!广东麻将... 我来教大家外挂app!广东麻将多功能外挂app,广东麻将确实是有外挂app亲,关键说明,广东麻将透视...
分享开挂内幕辅助器攻略!一起温... 分享开挂内幕辅助器攻略!一起温州麻将多功能辅助器攻略,一起温州麻将一直存在有辅助器攻略1、玩家可以在...
最新技巧作弊器攻略!牌乐门多功... 最新技巧作弊器攻略!牌乐门多功能作弊器攻略,牌乐门原来存在有作弊器攻略1、牌乐门免费辅助多个强度级别...
实测交流作弊器插件!云鹤九霄多... 实测交流作弊器插件!云鹤九霄多功能作弊器插件,云鹤九霄一直有作弊器插件1、该软件可以轻松地帮助玩家将...