Firebase with Node,“以浏览器为目标的 Firebase 包”

Posted

技术标签:

【中文标题】Firebase with Node,“以浏览器为目标的 Firebase 包”【英文标题】:Firebase with Node, "browser-targeted Firebase bundle" 【发布时间】:2020-07-12 06:12:37 【问题描述】:

我得到了 Node 的 npm "firebase" 包,制作了一个 firebaseConfig.js 文件,然后添加了这个:

const firebase = require("firebase/app");
console.log(firebase);

const firebaseConfig = 
 ...
;

firebase.initializeApp(firebaseConfig);

一开始报错​​“initializeApp is not a function”,真的没明白,看了firebase的内容后,把最后一行改成

firebase.default.initializeApp(firebaseConfig);

这可行,但现在我在控制台上收到此警告;

      Warning: This is a browser-targeted Firebase bundle but it appears it is being
      run in a Node environment.  If running in a Node environment, make sure you
      are using the bundle specified by the "main" field in package.json.

我真的不明白我应该在这里做什么,我真的可以使用一些指导,所以提前非常感谢!

【问题讨论】:

嗨@Gabriel,你找到解决方案了吗? 【参考方案1】:

当你在服务器端使用 firebase 时,你应该使用 firebase-admin。

要从特权环境(例如服务器)设置管理访问权限,请改为设置 Firebase Admin SDK。

https://firebase.google.com/docs/admin/setup

【讨论】:

以上是关于Firebase with Node,“以浏览器为目标的 Firebase 包”的主要内容,如果未能解决你的问题,请参考以下文章

使用 Firebase 'Run Subscription Payments with Stripe' 扩展购买多个订阅

无法为 DEBUG 版本禁用 Fabric 的 Crashlytics with Firebase

Google Admob 和 Firebase with Analytics 需要哪些权限?

webrtc with firebase:如何修复 ios/safari 上的黑屏

Android Sign in with apple and firebase flutter

“Web”客户端类型不允许使用自定义方案 URI - Google with Firebase