Когда пользователь запускает приложение в первый раз и если на устройстве пользователя нет подключения к Интернету, есть и будет нет способа , поэтому вы можете получить некоторые данные с серверов Firebase. Если вы хотите, чтобы в вашем приложении были какие-то данные до тех пор, пока пользователь не подключится к Интернету, вам следует предварительно заполнить свои представления некоторыми данными. Таким образом, вы можете вручную создать некоторые данные и, если пользователь запускает приложение без подключения к интернету, показать эти данные пользователю. Когда пользователь восстановит соединение, покажите данные, полученные с серверов Firebase.
Но обратите внимание, что данные, которые вы добавили вручную, должны отображаться для пользователя только один раз , потому что, как только пользователь подключен к серверу Firebase, и у пользователя есть offline persistens enabled
(который по умолчанию является включен), это означает, что пользователь сможет запрашивать базу данных, даже если он не в сети. Это происходит потому, что Firebase создает локальную копию базы данных, которая будет сохраняться даже после перезапуска приложения / устройства. Каждое изменение, которое вносится, когда он находится в автономном режиме, будет обновляться на серверах Firebase, как только он снова будет в сети.