angular - 将 Firebase 管理与 Angular 4 项目集成

标签 angular typescript firebase firebase-admin

尝试将 firebase-admin 添加到我的 Angular 项目中,但出现我无法解决的错误(参见屏幕截图)

here

是否npm install google-cloud但这导致了更多错误 (来自android并试图自己弄清楚,但在这里我遗漏了一些东西并且不知道到底是什么)

我的app.component.ts:

import {Component} from '@angular/core';

@Component({
 selector: 'app-root',
 templateUrl: './app.component.html',
 styleUrls: ['./app.component.css']
  })
  export class AppComponent {
 constructor() {
const admin = require('firebase-admin');
const serviceAccount = 
require("C:/Users/Pawel/Desktop/CODE/pamiAdmin3/src/app/serviceKey.json");

admin.initializeApp({
  credential: admin.credential.cert(serviceAccount),
  databaseURL: 'https://pami-16c0f.firebaseio.com'
  });
 }
 }

最佳答案

您应该使用 Node.js 和 firebase-admin 实现管理 API,然后将其部署在服务器中。然后你的 Angular 应用程序可以在需要执行某些管理功能时连接到它。将 ID token 从 Angular 应用传递到服务器,可以使用 Admin SDK 对其进行验证,以确保调用者具有所需的管理权限。

关于angular - 将 Firebase 管理与 Angular 4 项目集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46794166/

相关文章:

javascript - 如何在 PrimeNG 中使用 RowGroup 交换组位置?

css - 从 Material UI (mui) 中的 DataGrid 中移除底部边框

Firebase事务api调用当前数据为空

angular - 从父组件调用多个子方法

html - Angular 4 MaterializeCSS ngfor 和标签

javascript - this.title 不是数据表上的函数

javascript - typescript ,javascript : how to create a combined type dynamically via looping typeof?

node.js - Firebase 云函数说 Unreachable 并且每个 then() 应该返回一个值或抛出 promise/always-return

Android - Firebase 字符串返回 'null'

angular - any类型的error怎么改成Error类型的error呢?