Я сталкивался с этой проблемой пару раз. Я использовал casting
для преобразования number
в double
, когда я получал данные и когда я сохранял, я использовал double
, а Firebase преобразовал в number
.
1) Лично я бы не стал Не используйте номер, потому что если вы хотите уйти из базы, вы должны конвертировать свою модель. Я не думаю, что у вас будут другие последствия.
2) Я не думаю, что это необходимо проверять. Если вы хотите быть уверены, что получаете двойное, вы можете использовать проверку правил безопасности.
3) Нет. Как вы сказали, вы можете легко забыть об этом, чтобы изменить его где-нибудь, ваша проблема легко решаема и никогда не знаешь, где можно использовать эту дополнительную информацию.