Вы можете инициировать ObservedObject
объект historyData в методе init, как. надеюсь, это поможет вам
struct History: View {
var busId : String
@ObservedObject var historyData = getHistory(busId: "")
init() {
self.historyData = getHistory(busId: busId)
}
var body: some View {
ZStack{
ScrollView(.vertical, showsIndicators: false){
VStack(alignment: .leading){
ForEach(historyData.data) { i in
Text("Something")
}
}
}
}
}
}
class getHistory: ObservableObject {
@Published var data = [history]()
init(busId: String) {
let db = Firestore.firestore().collection("Bus").document(busId)
}
}