【问题标题】:Is it possible to use the firebase cli without an input file in Windows?是否可以在 Windows 中使用没有输入文件的 firebase cli?
【发布时间】:2018-06-28 01:04:57
【问题描述】:
我正在尝试使用 firebase cli 将数据上传到 firebase 实时数据库。我按照firebase blog 上的示例进行操作,但遇到了问题。
Firebase cli 的 Windows 版本似乎不允许来自 STDIN 的数据或作为命令行参数,这与 firebase documentation for the cli 相矛盾。
我想避免仅将 JSON 写入文件以进行上传。是否可以在 Windows 中使用 firebase cli 在不使用文件的情况下更新数据库?
【问题讨论】:
标签:
firebase
firebase-realtime-database
firebase-tools
【解决方案1】:
当我在 Windows 命令外壳中运行以下命令时:
echo {'foo':'bar'} | firebase database:set -y /foo
它响应以下消息:
Error: STDIN input is not available on Windows.
但是,这种命令在 Macos 和 Linux 上运行良好(我写了那个博客,并且我小心翼翼地实际运行了我谈到的命令!)。对于这两个平台,该文档在技术上是正确的。它只是没有记录 STDIN 在 Windows 上不起作用的事实(我的猜测是 node.js 不处理这个)。
我将在内部提交错误以更新文档以反映 Windows 上的实际情况。