Я не уверен, что мой путь самый лучший, но давайте попробуем.
Я бы сделал что-то вроде этого:
//Choosing collection
db.collection("YOUR_COLLECTION").getDocuments()
{ (QuerySnapshot, err) in
if err != nil
{
print("Error getting documents: \(String(describing: err))");
}
else
{
//For-loop
for document in QuerySnapshot!.documents
{
//let document = QuerySnapshot!.documents
let data = document.data()
let data1 = data["YOUR_DATA1"] as? String
let data2 = data["YOUR_DATA2"] as? String
//Now you can access your data1 and data2 like this:
//example code:
txtfield_data1.text = data1
txtfield_data2.text = data2
}
И там вы можете отформатировать его так, как хотите.
Я надеюсь, что это то, что вы имеете в виду, в противном случае, дайте мне знать, и я постараюсь отредактировать это как можно лучше. :) Хорошего дня!