我想使用messaging.send()中最近发布的Admin Node.js SDK 5.9.0方法,并在this Firebase Blog post中进行了描述。
为了确保我有最新的SDK,我跟着Cloud Functions setup instructions并在我项目的函数文件夹中执行了这个命令:
npm install firebase-functions@latest firebase-admin@latest --save
使用此警告完成命令:
+-- UNMET PEER DEPENDENCY firebase-admin@5.9.0
`-- firebase-functions@0.8.1
npm WARN firebase-functions@0.8.1 requires a peer of firebase-admin@~5.8.1 but none was installed.
如何在仍保留firebase-admin@5.9.0
的情况下纠正此问题?
或者可以安全地忽略警告吗?我发现即使存在未满足的对等依赖关系,我也能够成功部署和运行使用新send()
方法的云功能。
答案 0 :(得分:3)
绝大多数情况下,您可以放心地忽略此警告。它只是意味着firebase-functions
模块的发布需要5.8.1,但是您强制使用更新的版本。如果5.8.1和新版本之间没有重大变化,那么就不会有问题。
如果您的功能运行正常,请忽略该警告。我自己从来没有听说过这个问题。