指標.js
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp();
exports.nightlyReport = functions.https.onRequest((request, response) => {
// ...
});
index.js
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp();
exports.metrics = require('./metrics');
exports.usageStats = functions.https.onRequest((request, response) => {
// ...
});
我在index.js和metrics.js上都匯入了 firebase admin 。如果我要從metrics.js呼叫一個函式,firebase管理員會被匯入兩次嗎?
uj5u.com熱心網友回復:
不需要。默認情況下,需求和匯入對于行程空間是全域的,不會重復加載和決議代碼的作業。如果遇到第二個實體,它將簡單地回傳第一次生成的相同參考。
此行為與 Cloud Functions 無關。這只是在任何環境中使用 nodejs 的方式。
也可以看看:
- Node.js 全域要求
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/485351.html
標籤:javascript 节点.js 火力基地 谷歌云功能
上一篇:在js中添加迄今為止的月份
