【问题标题】:Gcloud Vision API Error opening Cloud Storage FileCloud Vision API 打开云存储文件时出错
【发布时间】:2020-10-17 04:33:52
【问题描述】:

我正在尝试在 Firebase 云存储 文件上运行 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;

【问题讨论】:

    标签: firebase google-cloud-storage gcloud google-cloud-vision vision-api


    【解决方案1】:

    问题已解决。问题在于 GCloud Vision API 和 Firebase 项目是两个不同的项目。

    这两个项目之间的名称略有不同,这就是我搞砸的原因

    【讨论】:

      猜你喜欢
      • 2019-02-24
      • 2020-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-12
      • 2021-10-25
      相关资源
      最近更新 更多