0
Firebugのデータを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');
});
}