首页 > 解决方案 > 为什么我的应用找不到 Firebase Functions?

问题描述

我不知道为什么我不断收到 Swift 警告:Use of unresolved identifier 'Functions在我的代码的这一行:let functions = Functions.functions()

我对 viewController 的导入包括import Firebase,当我let db = Firestore.firestore()在该行上方声明时它工作正常let functions = Functions.functions()

我的 podfile 包括pod 'Firebase/Functions'并且我已经安装了 pod。

functions稍后使用以下代码调用,当我输入“functions”时,它建议添加 .httpsCallable ,这让我相信它确实可以识别对象“functions”:

     func getData(){
        functions.httpsCallable("helloWorld").call(userData) { (result, error) in
            if let error = error {
              print(error)
            }

            if let data = result?.data {
                print(data)
            }
        }
    }

标签: swiftfirebasegoogle-cloud-functions

解决方案


弄清楚了。导入 Firebase 是不够的,还必须导入 FirebaseFunctions(尽管 Swift 是这么想的,请看下面的截图)。 在此处输入图像描述


推荐阅读