Я хочу загрузить данные в базу данных Firebase в реальном времени. Эта информация относится к идентификатору пользователя. Я загрузил эту соответствующую информацию пользователя в файл JSON. Я могу легко прочитать эту информацию в командной строке Node.js, используя JavaScript.
Я знаю, как передавать и задавать данные с помощью JavaScript.
Похоже, моя проблема включает в себя как чтение из файловой операции, так и операцию записи в firebase в одном и том же коде JavaScript.
Чтобы проверить это, я написал действительно простую программу на JavaScript, которая использует функцию обратного вызова, так что я могу убедиться, что она заканчивает чтение из файла до того, как что-либо начинает писать, но даже запись закомментированных кодов делает всю программу JavaScript не работающей. (Я знаю, что мне не нужны ОБА первые 2 строки, но я пробовал разные вещи и хотел показать их обе)
function GetAllData(callback) {
//var userData = require('./save_file.json');
// var fs = require('fs')
// var obj = JSON.parse(fs.readFileSync('save_file.json').toString())
var a=2;
if (typeof callback === 'function') {
callback();
}
}
function PushData() {
var config = {
apiKey: ,
authDomain: ,
databaseURL: ,
projectId: ,
storageBucket: ,
messagingSenderId:
};
// Initialize your Firebase app
firebase.initializeApp(config);
// Reference to your entire Firebase database
var myFirebase = firebase.database().ref();
var recommendations = myFirebase.child("recommendations");
setTimeout(pushStuff(), 500);
function pushStuff(){
recommendations.set({
"title": "nn"
});
}
};
//}
GetAllData(PushData);
Если я удаляю закомментированный код в первом разделе, «nn» пишется просто отлично.
На данный момент я просто хочу иметь возможность читать и писать в одном и том же коде :(