0

我最近刚刚升级了我的 Firebase 帐户以尝试 Firebase 的机器学习功能。我正在密切关注谷歌的本指南: https ://firebase.google.com/docs/ml/android/recognize-text (阅读这篇文章将是必不可少的,因为我将不断参考它)

我已经遵循了每一步,直到第二点,这给我带来了问题:

  1. 调用可调用函数来识别文本。

要识别图像中的文本,请调用可调用函数,传递 JSON Cloud Vision 请求。

首先,初始化一个 Cloud Functions 实例:

 private lateinit var functions: FirebaseFunctions
 // ...
 functions = Firebase.functions

如果我做对了,FirebaseFunction 类型的“函数”应该是他告诉我预先通过命令行部署的函数。但我不明白这些函数应该放在哪里,因此 Android Studio 无法识别参考“Firebase.functions”,正如您在这张图片中看到的那样。

在此处输入图像描述

功能的部署是成功的,但是在本指南的任何地方我都发现我应该把这些功能放在哪里......我哪里错了?我仍然是 Firebase 的一个极端菜鸟,所以我请求您耐心等待。

4

1 回答 1

0

您正在使用将 Kotlin 扩展用于 Cloud Functions for Firebase 的代码。因此,请务必在您的文件中包含 Kotlin Extensions 库(通常称为ktx),如设置您的 Android 应用程序build.gradle的文档中所示:

dependencies {
    // Import the BoM for the Firebase platform
    implementation platform('com.google.firebase:firebase-bom:28.4.0')

    // Declare the dependency for the Cloud Functions library
    // When using the BoM, you don't specify versions in Firebase library dependencies
    implementation 'com.google.firebase:firebase-functions-ktx' //  don't forget
}
于 2021-08-25T17:15:11.957 回答