Я использую выставку «Голый рабочий процесс», чтобы подключить мое реагирующее приложение к firebase.
Вот что я сделал до сих пор, следуя этому уроку:
У меня был существующий проект firebase, к которому я пытаюсь подключиться.
Я щелкнул значок Android и зарегистрировал приложение, а также загрузил часть конфигурации, я даже добавил Firebase SDK и применил плагины. Когда я использую
var admin = require("firebase-admin");
то я получаю эту ошибку:
в моем приложении /build.gradle я получаю следующую ошибку:
импортировать com.android.build.OutputFile
the error is: cannot resolve symbol "build"
как я могу это решить?
Я также щелкнул файл и нажал на аннулирование / перезапуск кеша, и я сделал это тоже, когда я нажимаю «Выполнить» в своих студиях Android в всплывающем окне редактирования конфигурации, которое мне сообщает Error: AndroidManifest.xml doesn't exist or has incorrect root tag
когда я нажимаю «Файл» -> «Структура проекта», я вижу в SDK проекта, что SKD не выбран.
поэтому я не уверен, что вызывает эту проблему.
Создайте свой экземпляр Firebase, затем перейдите на левую сторону, где написано «База данных в реальном времени», и настройте ее. Убедитесь, что у вас установлен react-native-firebase (expo install react-native-firebase). Создайте файл config.js, который выглядит следующим образом:
import Firebase from 'firebase';
let config = {
apiKey: '',
authDomain: '',
databaseURL: '',
projectId: '',
storageBucket: '',
messagingSenderId: ''
};
let app = Firebase.initializeApp(config);
export const db = app.database();
Заполните это своей информацией, которую можно найти в консоли Firebase после создания веб-приложения для вашего проекта Firebase. (кнопка </>).
Теперь, когда ваша база данных Firebase связана с выставочным проектом, импортируйте базу данных с помощью import { db } from '{path to your config file}';
Дайте мне знать, если вам нужна помощь в отправке и извлечении данных из вашего экземпляра RTDB.