Firebase для React и React Native

Я планирую написать кросс-платформенное приложение, используя react native, используя Firebase для бэкэнда. Я провел небольшое исследование и нашел библиотеку под названием React-Native-Firebase. Но эта библиотека, похоже, использует встроенную часть firebase (android и ios), и меня беспокоит:

Если я использую React-Native-Firebase для выполнения бэкэнд-заданий, нужно ли мне СНОВА писать эту логику, используя обычную Firebase (веб-версия) для создания веб-приложения с реакцией?

Я так думал, потому что использование firebase похоже на вызов API Firebase в собственном коде реакции или коде реакции.


person Joon    schedule 13.10.2018    source источник


Ответы (1)


Будут некоторые различия, но только в том, как вы отображаете данные. Насколько я понимаю, эти две библиотеки работают одинаково, и во многих случаях вам даже не нужна React-Native-Firebase. Недавно я создал приложение с установленным только модулем узла Firebase для извлечения и загрузки данных в базу данных. Что вы упускаете, так это Analytics и другие функции Firebase, которые включены в React-Native-Firebase.

Решением для логики Backend как на устройстве, так и в Интернете является использование функций Firebase https://firebase.google.com/docs/functions/

Это действительно эффективно, и вы можете вызывать его как с собственного устройства, так и из Интернета, и иметь всю свою логику там.

Для получения данных вам, вероятно, придется писать код отдельно как для веба, так и для нативного, но вам все равно придется иметь некоторые отличия. Для всей остальной логики, которую необходимо обработать, переместите ее в функции Firebase и просто вызовите ее из Интернета и из собственного кода отдельно, и вам не придется переписывать слишком много кода.

person Martin Kjellberg    schedule 14.10.2018