Правильна ли моя реализация структур в Swift? - PullRequest
0 голосов
/ 28 марта 2020

В настоящее время я изучаю Swift, играя с API Graph Facebook и Firebase, хотя я не уверен на 100%, следую ли я лучшим рекомендациям в отношении структур. Я просмотрел документацию и среду, но надеялся получить второе мнение о том, верна ли моя текущая реализация?

Структура пользователя:

public struct User: Codable {

    let FireStoreUID: String
    let name: String

    enum UserKeys: String, CodingKey {
        case FireStoreUID
        case name
    }
}

Функция для вызова API-интерфейса Graph:

  func makeGraphRequest() {
      ... 
        if result != nil {
            let graphUser = User(FireStoreUID: Auth.auth().currentUser!.uid, name: graphFirstName)
            self.saveToFirebase(user: graphUser)
        }
    })
};

Функция сохранения информации о пользователе в Firestore:

private func saveToFirebase(user: User) {
    ....
}

Я также не был уверен, правильно ли я вызывал функцию firebase из функции графа? Поскольку я не мог придумать лучшего способа реализовать его так, чтобы он был в рамках.

Любые ваши мысли или улучшения были бы очень полезны.

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...