Можно ли использовать Firebase MLkit без включения биллинга в консоли разработчиков? - PullRequest
0 голосов
/ 17 января 2019

Я пытаюсь запустить приложение быстрого запуска для MLKit: https://github.com/firebase/quickstart-android/tree/master/mlkit. Я уже выполнил все шаги в консоли Firebase, чтобы добавить приложение, но я получаю эту ошибку при использовании этого демонстрационного приложения:

E / ImageAnnotatorTask: batchAnnotateImages сбой вызова с ошибкой: {"code": 403, "errors": [{"domain": "global", "message": "Этот метод API требует, чтобы биллинг был включен. Пожалуйста, включите выставление счетов по проекту #xxxxx путем посещения https://console.developers.google.com/billing/enable?project=xxxx и повторной попытки.

Кажется, биллинг должен быть включен. LivePreviewActivity работает нормально, но StillImageActivity выдает эту ошибку.

1 Ответ

0 голосов
/ 17 января 2019

Да. ML Kit от Firebase можно использовать без биллинга. Я использовал его под бесплатным планом Spark. Если вы получаете сообщение об ошибке выше, вы должны проверить две вещи.

  • Вы должны соответствовать тарифному плану Spark. Это бесплатно, $ 0 в месяц, план
  • Во-вторых, для плана Firebase Spark облачные API недоступны. Чтобы использовать облачные API, вам необходимо обновить хотя бы план Blaze. В противном случае вам придется придерживаться API на устройстве.

На рисунке ниже показан пример различных API для распознавания текста в изображениях и предоставляемых ими функций.

enter image description here По сути, все функции ML Kit будут работать, и у вас есть доступ к ним бесплатно - (например, распознавание лиц, сканирование штрих-кода и извлечение текста из изображений) - но вам придется использовать API на устройстве с вашим планом Spark, если вы не можете выполнить обновление для использования облачных API.

...