Почему устанавливается постоянная, которая впоследствии не используется - PullRequest
1 голос
/ 12 апреля 2020

У меня есть некоторый код в моем приложении, часть которого я где-то нашел в онлайн-руководстве. Кажется, все работает хорошо, но я чего-то не понимаю. В строке, которая начинается «let dataDescription = document ....», я не понимаю, что именно это делает, так как «dataDescription» никогда впоследствии нигде не используется. Я понимаю, что document.data (). Map ... »извлекает данные из документа, но затем нигде после этого нигде не используется dataDescription. Я просто хочу понять, что происходит. Я нахожу много кода в сети, чтобы использовать, но я ненавижу просто использовать его, не понимая, что происходит.

let docRef = db.collection("jammers").document(userDocumentID)

        docRef.getDocument { (document, error) in
            if let document = document, document.exists {
                let dataDescription = document.data().map(String.init(describing:)) ?? "nil"
                let data = document.data()

                //Code for saving or deleting Sings field
                if (data!["Sings"] != nil) //If Sings field exists
                {
                    if self.singsSwitch.isOn //If the switch is set to on
                    {
                        //Update Sings field
                        docRef.updateData(["Sings": true])
                    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...