我正在尝试使用环回连接器firestore连接器配置带有firestore数据源的环回4。当我试图发布它时,它显示错误代码500,错误:内部服务器错误。请告诉我我到底哪里做错了。
这很简单。
- 首先按照步骤创建运行控制台命令
lb4 datasource
的数据源 - 当命令行要求您输入连接器时,请选择
other
- 当命令行要求您输入连接器的程序包名称时,粘贴此
loopback-connector-firestore
。请注意,环回3的所有连接器必须在环回4中工作 - 那么你应该使用服务帐户。转到项目设置>服务帐户,然后在谷歌云平台控制台中按下生成新私钥按钮。生成一个新的私钥并保存JSON文件
- 然后在
src/datasources
项目文件夹中打开新的datasourceName.datasource.json
文件,并添加以下密钥,这些密钥可以在上一步从谷歌云平台下载的JSON文件中找到:
{
"projectId": "",
"clientEmail": "",
"privateKey": "",
"databaseName": "Optional, Default: projectId"
}
仅此而已。现在,如果您之前创建了模型、存储库和控制器,那么您可以运行npm start
,打开资源管理器并测试端点。
谨致问候。