Firebase для React и React Native

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

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

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

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
0
0
239
1

Ответы 1

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

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

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

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

Другие вопросы по теме