Я следовал различным учебникам / руководствам в Google по поводу реализации Firestore с приложением iOS. Проблема, с которой я столкнулся, заключается в том, что 'db', кажется, не распознается как соответствующая переменная.
Я использую SwiftUI, если это что-то значит (я не вижу документации по этому подходу специально, но пытался следовать существующим как лучше всего я могу ссылаться на имена функций).
Содержимое AppDelegate.swift:
import Firebase // As required
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
FirebaseApp.configure() // As required
return true
}
...
Содержимое ContentView.swift:
import Firebase
struct ContentView: View {
let db = Firestore.firestore()
db.collection("wine").addDocument(data: ["year":2017])
...
Однако я столкнулся с следующие прикрепленные сообщения об ошибках.
Сообщения об ошибках отладки
Содержимое моего подфайла:
target 'FoodTracker' do
# Comment the next line if you don't want to use dynamic frameworks
use_frameworks!
# Pods for FoodTracker
pod 'Firebase/Analytics'
pod 'Firebase/Auth'
pod 'Firebase/Core'
pod 'Firebase/Firestore'
pod 'FirebaseFirestoreSwift'
target 'FoodTrackerTests' do
inherit! :search_paths
# Pods for testing
end
target 'FoodTrackerUITests' do
# Pods for testing
end
end
Я удалил все связанные файлы Pod ( кроме Podfile) и перезапустите pod install
, но пока безрезультатно.
Я понимаю, что могу что-то упустить, но не могу понять, что из документации.