Meteor при использовании локального подключения приводит к ошибке :insert failed :404 — Метод не найден

У меня есть коллекция метеоров на стороне клиента

Friends = new Meteor.Collection("Friends");
Meteor.subscribe("Friends");

У меня есть пользователь, авторизовавшийся в Facebook, и я хочу получить список их друзей:

FB.api("/me/friends?    auth_token="+response.authResponse.accessToken,
    function(response){
        for (i = 0; i<response.data.length;i++){
            Friends.insert(response.data[i]);
    }
);

У меня есть функция для получения этого списка:

Template.Friends.all_friends = function(){
    return Friends.find();
} 

У меня есть шаблон, который хотел бы отображать всех друзей на экране:

<template name="Friends">
    {{#each all_friends}}
    <div id="{{id}}" class="friend">
        <img src="http://graph.facebook.com/{{id}}/picture" />
        {{name}}
    </div>
    {{/each}}
</template>

На странице происходит следующее: все друзья DO вспыхивает на экране на долю секунды, затем сразу же экран снова становится пустым.

В консоли javascript сообщение появляется один раз для каждого моего друга (да, больше нуля, спасибо за вопрос)

insert failed: 404 -- Method not found

Итак! Что я пропустил? Кто-нибудь?

8
задан Alex C 7 May 2012 в 13:40
поделиться