如何解决Gcloud Vision API打开云存储文件时出错
我正在尝试在 Firebase Cloud Storage 文件上运行Vision API 文档文本检测。但我收到此错误:
code: 7,details: 'Error opening file: gs://some-name.appspot.com/UsersUploadedFiles/2kuqctFfY0d0sF7ImcDk7Ci2MJo2/questions.pdf.',metadata: Metadata { internalRepr: Map {},options: {} },note: 'Exception occurred in retry method that was not classified as transient'
我已经通过环境变量传递了服务帐户凭据,并且我正在像这样从nodejs
调用视觉API:
const inputConfig = {
mimeType: 'application/pdf',gcsSource: {
uri: 'gs://some-name.appspot.com/UsersUploadedFiles/2kuqctFfY0d0sF7ImcDk7Ci2MJo2/questions.pdf',},};
const outputConfig = {
gcsDestination: {
uri: 'gs://some-name.appspot.com/TranscribedData/2kuqctFfY0d0sF7ImcDk7Ci2MJo2/',};
const features = [{ type: "DOCUMENT_TEXT_DETECTION" }];
const request: any = {
requests: [
{
inputConfig: inputConfig,features: features,outputConfig: outputConfig,],};
const [operation] = await client.asyncBatchAnnotateFiles(request);
const [filesResponse] = await operation.promise();
const destinationUri =
filesResponse.responses[0].outputConfig.gcsDestination.uri;
解决方法
问题已解决。问题在于GCloud Vision API和Firebase项目是两个不同的项目。
这两个项目之间的名称略有不同,这对我来说很混乱
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。