typescript - 为什么在 Typescript 中双重导入 NPM 包(Firebase 函数)

标签 typescript firebase npm google-cloud-firestore

Firebase documentation我遇到了这个:

import * as functions from 'firebase-functions';
import * as admin from 'firebase-admin';
import 'firebase-functions';
admin.initializeApp();

为什么要第二次导入 firebase-functions

它应该在哪里,在每个模块内还是只是主index.ts?

最佳答案

源码中https://github.com/firebase/firebase-functions/blob/master/src/index.ts首先,它们导出对象,因此 import * as 正在导入对象。并且 import 'firebase-functions'; 在第 56 行调用 if 语句

关于typescript - 为什么在 Typescript 中双重导入 NPM 包(Firebase 函数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54571638/

相关文章:

ElementRef 上的 Angular2 getElementsByClassName

ios - 可以删除 Firebase 控制台 (iOS) 上将 ecommerce_event 报告为收入的情况

asp.net - 在没有 Node 的情况下安装 npm

node.js - 直接在浏览器中使用 NPM 模块

cordova - ionic 3 - FatalException.Exception 错误 - 新版本中的错误?

javascript - 错误类型错误 : Cannot set property 'paginator' of undefined

html - 将文件输入 FileReader base64 结果动态分配给 IMG SRC

typescript - 忽略 typescript 文件中的所有错误

ios - 如何使用 Swift 从 firebase 检索数据?

node.js - 存储上的 Firebase 函数是否存在通配符?