Я реализовал процесс аутентификации с использованием Firebase, теперь мой пользователь должен иметь возможность добавлять данные и отображать их в пользовательском масштабе (каждый пользователь имеет свои собственные данные).Сделать базу данных Firebase специфичной для пользователя
Из того, что я читал, это, как я могу добавить данные в базу данных:
private void setData() {
// Write a message to the database
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference myRef = database.getReference("Message");
myRef.setValue("Hello World !");
}
Но в консоли, данные, кажется, чтобы быть доступным для всех пользователей, является база данных Firebase то, что я должен использовать для хранения пользовательских данных? Если да, то как это может быть достигнуто?
Извините, если мой вопрос очевиден, но я довольно новичок в этих принципах.
Вместо генерации UUID я бы рекомендовал использовать анонимную аутентификацию. Это по сути одно и то же, но позже вы можете обновить эту анонимную учетную запись для обычной учетной записи пользователя. –
Это также может работать, я также написал ответ в Swift и обновил его до Java, но концепция такая же. Если вы используете аутентификацию в любой форме, тогда UID генерируется и доступен через API. –
Да, извините за неполную обратную связь. Ваш подход звучит вполне разумно, поэтому я оставляю комментарий вместо альтернативного ответа. :-) –