Поддержка нескольких языков Firebase: возможно?
Да, но с некоторыми изменениями в структуре вашей базы данных.Возможная многоязычная структура для вашего варианта использования может быть:
Firebase-root
|
--- questions
|
--- en
| |
| --- 219
| |
| --- //English values for your properties
|
--- fr
|
--- 219
|
--- //French values for your properties
Используя эту структуру, вы можете просто переключать язык в тот момент, когда пользователь выбирает другой язык.Ссылка на английский вопрос:
DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
DatabaseReference enQuestionIdRef = rootRef.child("questions").child("en").child("219");
В то время как для французской версии необходимо сделать одно простое изменение:
DatabaseReference enQuestionIdRef = rootRef.child("questions").child("fr").child("219");