2017-01-16 7 views
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'); 
    }); 
} 

答えて

0

データサイズが問題だと思います。なぜ私はj​​sonとして自分のデータをエクスポートする。アルゴリアコンソールでは、サイズのためにデータをアップロードできません。データを部分的にアップロードすると、スクリプトが動作し、インデックスがアップロードされます。

関連する問題