当前位置: 首页 > 知识库问答 >
问题:

火基云函数

燕星鹏
2023-03-14

我尝试在Firebase Cloud函数中使用Cloud Vision API来OCR存储在Firebase存储中的图像。

我导入谷歌云视觉客户端库如下

const vision = require('@google-cloud/vision');

然后我打电话

vision.detectText({ source: { imageUri: 'gs://xxxx.appspot.com/yyyy.JPG' } }) 

然而,我得到了一个错误

打字错误:视觉。detectText不是一个函数

最初我用

vision.textDetection({ source: { imageUri: ... } })

从这个例子中https://cloud.google.com/vision/docs/reference/libraries#client-libraries-install-nodejs但是我得到了完全相同的错误。然后我读到文本检测已经被检测文本取代,但是没有成功

提前谢谢

共有1个答案

郗丰
2023-03-14

看起来您并没有像文档中描述的那样调用API。首先,看一下文档中提供的示例代码

const vision = require('@google-cloud/vision');

// Creates a client
const client = new vision.ImageAnnotatorClient();

/**
 * TODO(developer): Uncomment the following line before running the sample.
 */
// const fileName = 'Local image file, e.g. /path/to/image.png';

// Performs text detection on the local file
client
  .textDetection(fileName)
  .then(results => {
    const detections = results[0].textAnnotations;
    console.log('Text:');
    detections.forEach(text => console.log(text));
  })
  .catch(err => {
    console.error('ERROR:', err);
  });

首先必须创建一个ImageAnnotatorClient对象,该对象可以作为textDetection()方法调用。

 类似资料:
  • Firebase的Cloud Firestore和Cloud Firestore有什么区别? 这里有一个帖子问同样的问题,但是有人,请启发我。 https://www.reddit.com/r/googlecloud/comments/bb9n46/what_is_the_difference_between_the_cloud/ 是一样的吗?如果没有,使用哪一个?

  • 目前,我的Firebase仅激活了读取模式,如下面的警告消息所示: 我需要将一个子节点添加到具有许多子节点的地方,或者只编辑信息以创建新功能。然而,我不想以编程方式进行,因为我必须更改读取数据的方式,有没有办法使用控制台为具有大量子节点的地方添加子节点?

  • 目前知晓云云函数支持的 Node.js 开发语言包括如下版本: Node.js 8.9 代码编写格式 在云函数中使用 Node.js 编程,需要定义一个 Node.js 函数作为入口,一个简单的函数定义如下: exports.main = function helloWorld(event, callback) { let name = event.data.name callback(n

  • info 内测阶段仅面向受邀用户开放,详情请咨询客服 什幺是云函数? 云函数可以帮助你在没有购买和管理服务器时仍能运行代码。你只需要进行核心代码的编写及设置代码运行的条件,代码即可在知晓云云基础设施上自动、安全地运行。 对开发者的意义? 你只需编写简单的、目的单一的云函数,并将它与其他功能(如触发器、定时任务)产生的事件关联起来。即可在小程序上实现更加复杂的业务逻辑,如订单的自动化取消、自动发货、

  • BaaS.invokeFunction(functionName, params, sync) 参数说明 参数 类型 必填 描述 functionName Number 是 云函数名 params Object 否 传递给云函数的参数 sync Bool 否 是否等待返回函数执行结果,默认为 true 返回参数说明 参数 类型 描述 code Number code 为 0 时表示成功执行云函数,

  • 我是新来的火花...在阅读基本原理时,一些基本的东西我不清楚: