Получить Firebase документ текущего пользователя в Swift 5 - PullRequest
0 голосов
/ 01 февраля 2020

Я пытаюсь загрузить изображение в Firebase Storage и создать ссылку на ссылку для загруженного изображения в моем аутентифицированном на данный момент пользователе Документ Firestore . Я продолжаю бороться, пытаясь найти идентификатор документа текущего аутентифицированного пользователя, чтобы иметь возможность сохранить ссылку на изображение.

Я добавил этот снимок экрана с моей базой данных Firestore для визуализации это проще:

enter image description here

Любая помощь будет высоко ценится. Огромное спасибо заранее! : -)

Ответы [ 3 ]

1 голос
/ 01 февраля 2020

В будущем я рекомендую вам сохранить идентификатор пользователя также в документе

1 голос
/ 01 февраля 2020

Также, если вы пытаетесь показать фотографию профиля (поправьте меня, если я ошибаюсь), это может помочь:)

    func showProfilePicture() {
    if let uid = Auth.auth().currentUser?.uid {
                let storage = Storage.storage()
                let storageRef = storage.reference(withPath: "\(uid)/photos/\(0)")
                PhotoUploader.downloadImageUrl(from: storageRef) {[weak self] (url) in
                    guard let url = url else { return }
                    self?.displayProfileImage.downloaded(from: url, contentMode: .scaleAspectFill)
                }
    } else {
        showAlert(withTitle: "Error", message: "Not signed in")
    }
}
0 голосов
/ 01 февраля 2020

Я понял! let userID = Auth.auth().currentUser!.uid

...