是否可以在不启用开发人员控制台中的计费的情况下使用Firebase MLkit?

时间:2019-01-17 13:25:24

标签: android firebase firebase-mlkit

我正在尝试运行MLKit的快速入门应用:https://github.com/firebase/quickstart-android/tree/master/mlkit。我已经按照Firebase控制台中的所有步骤添加了应用程序,但是在使用此演示应用程序时出现此错误:

  

E / ImageAnnotatorTask:batchAnnotateImages调用失败,错误为:{“代码”:403,“错误”:[{“域”:“全局”,“消息”:“”此API方法需要启用计费功能。请启用通过访问https://console.developers.google.com/billing/enable?project=xxxx为项目#xxxxx计费,然后重试。

似乎必须启用计费功能。 LivePreviewActivity工作正常,但是StillImageActivity出现此错误。

1 个答案:

答案 0 :(得分:1)

是的。 Firebase的ML套件无需付费即可使用。我在免费的Spark计划下使用了它。如果出现上述错误,则应检查两件事。

  • 您应该处于Spark定价计划之下。这是一个免费的,每月$ 0的计划
  • 第二,对于Firebase的Spark计划,Cloud API不可用。为了使用Cloud API,您必须至少升级到Blaze计划。否则,您将必须使用设备上的API。

下图显示了用于识别图像中文本的不同API的示例及其提供的功能。

enter image description here 本质上,所有ML Kit的功能都可以使用,并且您可以免费使用它们-(例如人脸检测,条形码扫描和从图像提取文本)-但您必须使用除非您可以升级以使用Cloud API,否则请在Spark计划中使用设备上的API。