我正在尝试使用firebase cli将数据上传到firebase实时数据库。我按照firebase blog上的示例进行了操作,但我遇到了问题。
似乎Windows版本的firebase cli不允许来自STDIN的数据或作为命令行参数,这与firebase documentation for the cli相矛盾。
我想避免将JSON写入文件只是为了上传。是否可以在Windows中使用firebase cli来更新数据库而不使用文件?
答案 0 :(得分:1)
当我在Windows命令shell中运行以下命令时:
echo {'foo':'bar'} | firebase database:set -y /foo
它响应以下消息:
Error: STDIN input is not available on Windows.
但是,这种命令在Macos和Linux上运行正常(我写了那个博客,我注意实际运行我所说的命令!)。对于这两个平台,文档在技术上是正确的。它只是没有记录STDIN在Windows上不起作用的事实(我的猜测是node.js无法解决这个问题)。
我会在内部提交一个错误,以便更新文档以反映Windows上的实际情况。