0
我試圖將我的Firebase數據上傳到Algolia。我正在使用Algolia site中的示例腳本。該腳本已成功運行數月。但是今天,我無法上傳我的數據。劇本如下:Algolia-Firebase正文必須包含一個對象
var algoliasearch = require('algoliasearch');
var client = algoliasearch("******", "********");
var index = client.initIndex('restaurants');
// Connect to our Firebase contacts data
var firebase = require('firebase');
var config = {
apiKey: "*******",
authDomain: "******",
databaseURL: "******"
};
firebase.initializeApp(config);
var fb = firebase.database().ref('restaurants');
fb.on('value', initIndex);
function initIndex(dataSnapshot) {
// Array of data to index
var objectsToIndex = [];
// Get all objects
var values = dataSnapshot.val();
// Process each Firebase ojbect
for (var key in values) {
if (values.hasOwnProperty(key)) {
// Get current Firebase object
var firebaseObject = values[key];
// Specify Algolia's objectID using the Firebase object key
firebaseObject.objectID = key;
console.log(key);
// Add object for indexing
objectsToIndex.push(firebaseObject);
}
}
// Add or update new objects
index.saveObjects(objectsToIndex, function(err, content) {
if (err) {
throw err;
}
console.log('Firebase Algolia import done');
});
}