Size: a a a

2020 May 21

s

stolenhen in SwiftBook
Yaroslav
А документацию смотрели? https://firebase.google.com/docs/auth/ios/password-auth#sign_in_a_user_with_an_email_address_and_password

Возвращает AuthDataResult:
https://firebase.google.com/docs/reference/swift/firebaseauth/api/reference/Classes/AuthDataResult

А в AuthDataResult вы уже перешли в Firebase.User, который является наследником UserInfo, где собственно и лежит uid.

Возможно раньше функция createUser сразу возвращал User, а не AuthDataResult
Ярослав, спасибо, разобрался. Но У меня теперь другая проблема - когда меняешь аккаунты, контроллер с задачами не обновляется в связи с выбранным аккаунтом (то есть, когда входишь в аккаунт, отображаются данные предыдущего аккаунта, а не текущего и приходится перезагружать приложение, чтобы контроллер обновился) с чем это может быть связано?
источник

Y

Yaroslav in SwiftBook
stolenhen
Ярослав, спасибо, разобрался. Но У меня теперь другая проблема - когда меняешь аккаунты, контроллер с задачами не обновляется в связи с выбранным аккаунтом (то есть, когда входишь в аккаунт, отображаются данные предыдущего аккаунта, а не текущего и приходится перезагружать приложение, чтобы контроллер обновился) с чем это может быть связано?
Сложно так сходу сказать, надо смотреть на методы, отвечающие за обновление контроллера. Вы делаете firebaseAuth.signOut()? Или выход из пользователя не подразумевается?
источник

s

stolenhen in SwiftBook
Yaroslav
Сложно так сходу сказать, надо смотреть на методы, отвечающие за обновление контроллера. Вы делаете firebaseAuth.signOut()? Или выход из пользователя не подразумевается?
угу, вот так выглядит, сначала выходим, потом дизмисим модальный конроллер
источник

AS

Anton Stremovskiy in SwiftBook
13
А вызываю в loadView в классе ViewController
       DataManager.preloadDataFromFile()
Контекст у тебя не инициализирован
источник

AS

Anton Stremovskiy in SwiftBook
Ставишь боейкпоинты и распечатываешь. Там тебе в консоли все покажет
источник

RK

Roman Kosinevskyi in SwiftBook
Всем привет. Есть те, кто работал с apple music api?
источник

KK

Kirill Kharkovsky in SwiftBook
stolenhen
угу, вот так выглядит, сначала выходим, потом дизмисим модальный конроллер
скорее всего это из-за обновления данных проблема
источник

KK

Kirill Kharkovsky in SwiftBook
Roman Kosinevskyi
Всем привет. Есть те, кто работал с apple music api?
на ютубе swiftBook  был видос про api apple music
источник

RK

Roman Kosinevskyi in SwiftBook
Kirill Kharkovsky
на ютубе swiftBook  был видос про api apple music
там он работал с itunes
источник

KK

Kirill Kharkovsky in SwiftBook
Roman Kosinevskyi
там он работал с itunes
а ну тогда извиняй )
источник

RK

Roman Kosinevskyi in SwiftBook
😔
источник

O

Oleg in SwiftBook
привет! подскажите пожалуйста, как в сториборде задать констрейнты, что бы края 2-x кнопок находились строго по центру view?
источник

O

Oleg in SwiftBook
источник

s

stolenhen in SwiftBook
Kirill Kharkovsky
скорее всего это из-за обновления данных проблема
Обновления данных в бд или в приложухе?
источник

m

markmark in SwiftBook
Oleg
привет! подскажите пожалуйста, как в сториборде задать констрейнты, что бы края 2-x кнопок находились строго по центру view?
var stackView1 = UIStackView(arrangedSubviews: [saveButton, cancelBUtton])
   stackView1.translatesAutoresizingMaskIntoConstraints = false
   stackView1.axis = .horizontal
   stackView1.distribution = .fillEqually
   view.addSubview(stackView1)
   stackView1.centerXAnchor.constraint(equalTo: view.centerXAnchor).isActive = true
источник

O

Oleg in SwiftBook
markmark
var stackView1 = UIStackView(arrangedSubviews: [saveButton, cancelBUtton])
   stackView1.translatesAutoresizingMaskIntoConstraints = false
   stackView1.axis = .horizontal
   stackView1.distribution = .fillEqually
   view.addSubview(stackView1)
   stackView1.centerXAnchor.constraint(equalTo: view.centerXAnchor).isActive = true
точно, стеквью) Спасибо!
источник

EK

Evgeny Konkin in SwiftBook
Алешка
Да, так работает. Просто думал что есть какая-либо другая реализация)
Спасибо
мне кажется
‘’’
override func viewDidLayoutSubviews() {}
‘’’
может помочь
источник

А

Алешка in SwiftBook
Evgeny Konkin
мне кажется
‘’’
override func viewDidLayoutSubviews() {}
‘’’
может помочь
Получается в каждом ViewController, где используется кнопка с тенью, я реализую viewDidLayoutSubviews. И в нем говорю перерисуй мне мою кнопку. Верно?
источник

EK

Evgeny Konkin in SwiftBook
Алешка
Получается в каждом ViewController, где используется кнопка с тенью, я реализую viewDidLayoutSubviews. И в нем говорю перерисуй мне мою кнопку. Верно?
можно в кастомном классе кнопки
‘’’
override func layoutSubviews() {}
‘’’
источник

А

Алешка in SwiftBook
Evgeny Konkin
можно в кастомном классе кнопки
‘’’
override func layoutSubviews() {}
‘’’
Кастомный класс как раз есть. Спасибо, попробую )
источник