在本地测试时路径是这么写的:
const test = require('firebase-functions-test')({
databaseURL: '',
storageBucket: '',
projectId: '',
}, 'etc/keys/key.json');
etc
在本 project 文件夹的最顶层,npm test
测试一切正常,但是上传到服务器后用 CI 和 docker 测试就会报找不到这个 key 文件的错误。
试着用相对路径替换../../../etc/keys/key.json
,还是同样找不到文件。
但问题是这个项目里import
的地方也有这么写相对路径找上一级文件夹的,就没问题,这种写在函数里的就会出问题,想问下 node 里相对文件路径该怎么写?是否和 npm 命令运行的位置有关?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.