Мне нужно получить мою базу данных firebase перед процессом аутентификации. Мои правила firebase ограничены для аутентифицированных пользователей как для чтения, так и для записи.
Так что я установил firebase-admin.
в приложении. js
import * as admin from 'firebase-admin';
и после инициализации
const serviceAccount = require("./pathtocredentials.json");
admin.initializeApp({
credential: admin.credential.cert(serviceAccount),
databaseURL: "https://myappdbname.firebaseio.com"
});
У меня есть ошибка:
Пакет в "node_modules \ firebase-admin \ lib \ firebase-namespace. js msgstr "попытка импортировать модуль стандартной библиотеки Node" fs ". Не удалось, потому что React Native не включает стандартную библиотеку Node. Подробнее на https://docs.expo.io/versions/latest/introduction/faq/#can -i-use- nodejs -packages-with-expo Неудачное построение JavaScript bundle.
Так что я искал и ... " Поскольку ваше приложение работает внутри JS VM на iPhone или Android, единственный способ получить доступ к файловой системе - это использовать response-native-fs "
. Я хочу только проверить БД, если пользователь существует прежде, чем позволить ему аутентифицироваться. Нужно ли было использовать firebase-admin и response-native-fs?