我可以在 Firebase 中使用哪些软件包版本?

Posted

技术标签:

【中文标题】我可以在 Firebase 中使用哪些软件包版本?【英文标题】:Which package versions can I use in Firebase? 【发布时间】:2020-01-05 12:50:12 【问题描述】:

我想更新 Firebase 项目中的 npm 包。但是我对packages.json 中的固定版本一无所知。我想他们在那里是有原因的,但我不知道他们为什么现在在那里。也许我安装它们是为了解决一个错误?或者,是不是有什么事情在我背后以另一种方式处理?

例如,如果我运行 npm outdated,我发现了这个(以及另外 7 个):

@google-cloud/storage    1.7.0   1.7.0   3.2.1  functions

packages.json 然后当然是这个:

"@google-cloud/storage": "^1.7.0",

我可以用这个替换它并运行npm update

"@google-cloud/storage": "*",

【问题讨论】:

我们应该如何知道为什么这些版本是您的 packages.json 中的版本?是谁或什么把他们放在首位的? @JJJ 你误解了我的问题。我在问是否有办法知道这一点。以及如何进行。 【参考方案1】:

package.json 包含您安装的软件包以及这些软件包的版本。

要更新,请执行以下操作:

npm install firebase-functions@latest firebase-admin@latest --save
npm install @google-cloud/storage@latest --save

【讨论】:

谢谢,我明白了。所以使用@latest --save 会在packages.json 中放置一个固定版本。还是我理解错了? latest 将安装最新版本, --save 标志将版本添加到 package.json

以上是关于我可以在 Firebase 中使用哪些软件包版本?的主要内容,如果未能解决你的问题,请参考以下文章

当应用程序未打开时,可以在 Firebase 消息服务中完成哪些任务?

Firebase Admob 与 Firebase 软件包不兼容的版本

Firebase 云消息传递都有哪些参数可用?

使用Android Studio 哪些文件可以直接被版本控制软件忽略

在 iOS 应用中使用远程配置 Firebase

Firebase 无法在发布版本中初始化,Flutter