Android Firebase – сохранение данных без аутентификации

Я делаю пример приложения для заметок с Firebase, где пользователи могут входить в систему и создавать простые текстовые заметки. Моя структура данных Firebase выглядит следующим образом:

"Project-dir":{ "Notes":{ "UserID":{ "NoteKey":{ "title":"This is note title", "content":"This is the note content", "unixTime":123456789 }, "NoteKey":{ "title":"This is note title", "content":"This is the note content", "unixTime":123456789 }, } } } 

Он отлично работает при входе пользователя в систему. Однако я хочу добавить функциональность «Продолжить без входа». Я создал уникальный идентификатор пользователя, используя push () для использования вместо идентификатора URI и сохраняя его в sharedpref. Тем не менее, как я могу перенести все эти примечания в UserID (UID) пользователя, когда он решит войти позже?

В этом конкретном случае использования вам понадобится использовать анонимную проверку подлинности Firebase Authentication .

Он по существу тот же, что и сейчас (он генерирует случайный идентификатор для текущего пользователя / устройства). Разница заключается в том, что позднее вы можете обновить анонимного пользователя аутентификации идентифицированному пользователю , связав свою учетную запись Facebook / Google / Github / Email.