如何使用Cloud Functions调用Firebase Cloud Vision及解决引用报错问题
问题解决方法
先纠正对云函数存储位置的误解
你通过CLI部署的Cloud Functions运行在Firebase云端,不需要放到你的Android项目目录中。Android端只需要通过SDK调用云端的函数接口,不需要在本地存储云函数代码。修复
Firebase.functions无法识别的问题
这个报错是因为你没有在Android项目中导入Cloud Functions的SDK依赖。打开你项目App模块下的build.gradle文件,在dependencies块中添加如下依赖:
dependencies { // 添加Firebase Cloud Functions Kotlin扩展依赖 implementation "com.google.firebase:firebase-functions-ktx:21.0.0" }
添加完成后点击Gradle同步按钮,同步完成后IDE就可以正常识别该引用了。
- 后续调用注意事项
- 确保Android项目中
google-services.json关联的Firebase项目,和你部署云函数的项目是同一个 - 调用云函数时填写的函数名,要和你部署时定义的函数名完全一致,大小写敏感
内容的提问来源于stack exchange,提问作者Kraddak
相关产品推荐
相关产品推荐

