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 上的黑屏