Firebase Firestore collectionGroup() 查询方法无法识别 - swift



我正在尝试构建一个集合组查询。 它适用于 iOS swift 环境。我的机器上运行着最新的Xcode,Swift,firebase和firestore。

当我尝试创建集合组查询时,编译器不提供 collectionGroup(( 方法,并在我自己键入时抛出无法识别的错误。

还有什么遇到这种情况吗? 请帮忙?

我想知道我是否跳过了终端中的一个步骤,但我已经遵循了谷歌提供的所有文档。

提前谢谢。

编辑:这是我的视图控制器中的相关代码:

import UIKit
import Firebase
class FindYourAcademyViewController: UIViewController, UITableViewDelegate, 
UITableViewDataSource {
@IBOutlet weak var searchStackView: UIStackView!
@IBOutlet weak var nameSearchTextField: UITextField!
@IBOutlet weak var locationSearchTextField: UITextField!
@IBOutlet weak var pleaseFindAcademyLabelOutlet: UILabel!
@IBOutlet weak var searchResultsTableViewOutlet: UITableView!
@IBOutlet weak var nextButtonOutlet: DesignableButton!
var db: Firestore!   
override func viewDidLoad() {
super.viewDidLoad()
nameSearchTextField.delegate = self
locationSearchTextField.delegate = self
searchResultsTableViewOutlet.isHidden = true
searchResultsTableViewOutlet.delegate = self
searchResultsTableViewOutlet.dataSource = self
let settings = FirestoreSettings()
Firestore.firestore().settings = settings
db = Firestore.firestore()
}
}

标记: - UITextField 委托方法和键盘处理

extension FindYourAcademyViewController: UITextFieldDelegate {
// UITextField Delegate methods
func textFieldShouldReturn(_ textField: UITextField) -> Bool {
if textField == nameSearchTextField {
textField.resignFirstResponder()
locationSearchTextField.becomeFirstResponder()
print("Next button tapped")
} else if textField == locationSearchTextField {
textField.resignFirstResponder()
print("Search button tapped")
isSearching = false
// keyboard search button fires off the firestore query and returns the query search results
db.collectionGroup()  /* <-- THIS WHERE THE ERROR IS THROWN */
}
return true
}
}

我运行了 Pod 更新并且问题已解决,因此吸取了教训,除了安装所需的 Pod 之外,请务必更新这些 Pod!

最新更新