У меня возникла эта проблема при работе с двумя учетными записями iOS, поэтому я ожидаю, что ответ будет аналогичным.
Основная причина в том, что старый пользователь был кэширован на вашем устройстве. Это означает, что каждый раз, когда вы входите в систему с более новым, возникают ошибки из-за ожидания старого пользователя, который настроен на предыдущем URL-адресе. К сожалению, удаление приложения, очистка приложения, вызов обновления модуля, вход в новую версию и вызов выхода из системы и т. д., похоже, никак не влияют на проблему.
Кажется, это происходит, когда пользователь вошел в систему, а затем поверх загружается новая версия с другим URL-адресом.
Единственный способ, которым мне удалось это исправить, - это сбросить приложение до его предыдущих настроек (вернуть СТАРЫЙ URL-адрес firebase, а также файл служб Google OLD.plist). Загрузите приложение, а затем выйдите из приложения, это должно удалить кешированные пользовательские настройки. Теперь, когда вы загружаетесь с новыми настройками, он не должен входить в систему предыдущего пользователя (в зависимости от настроек вашего приложения для автоматического входа) и должен позволить вам успешно войти в новую учетную запись.
При этом не забудьте загрузить новый файл .plist, а также убедиться, что введен правильный идентификатор пакета и URL-адрес firebase.
ПРИМЕЧАНИЕ. Если вы столкнулись с этой проблемой в симуляторе, я думаю, вы можете сбросить содержимое и настройки. Это находится в
Симулятор -> Сбросить содержимое и настройки...
Надеюсь, это поможет
person
simon_smiley
schedule
05.08.2016
firebase.storage().reference("OLD.firebaseio.com")
вместо простоfirebase.storage().reference()
, который автоматически получает правильный URL-адрес. - person mjr   schedule 03.06.2016