2013-05-22 2 views
0

Я пытаюсь сделать логин facebook для своего приложения firebase. Это первый раз, когда я использую логин FB. Я просмотрел статью и небольшие уроки. Но я застрял на переднем концеfirebase + facebook front end - Front end query

Это кнопка, создающая часть в моем index.html и связывающая ее с моей переменной firebase.

Я видел пример подачи огня, и это очень по-другому сделано из процедуры в руководстве разработчиков FB. Любая помощь будет отличной.

В качестве расширения входа я также хочу, чтобы получить доступ к графам данных входа пользователя в

Это мой JavaScript, что будет идти в моем HTML.

var myDataRef = new Firebase('[myFirebase]'); 

var authClient = new FirebaseAuthClient(myDataRef); 

authClient.login("facebook", function (err, token, info) { 
    if (!err) { 
     console.log("Got token " + token + " for user " + info.name); 
    } 
}); 
+0

Это, вероятно, поможет очень много знать, что вы пытался и что пошло не так. Вы пытались напечатать 'err' в вашем примере выше? Было ли что-нибудь сказать? – Kato

+0

Я не могу понять, как получить эту кнопку входа в F, а затем, как привязать кнопку к переменной входа – tussh13

ответ

1

Заканчивать http://firebase.github.io/firebase-simple-login/ для примера Firebase Simple Войти в действии, что вы можете копировать/вилку и упасть в ваше приложение.

Вот простой пример приложения, которое позволяет войти в Facebook по ссылке клик:

Вход

<script type="text/javascript" src="https://cdn.firebase.com/v0/firebase.js"></script> 
    <script type="text/javascript" src="https://cdn.firebase.com/v0/firebase-auth-client.js"></script> 
    <script type="text/javascript"> 
    var firebaseRef = new Firebase("[myFirebase]"); 
    var authClient = new FirebaseAuthClient(firebaseRef, function(error, user) { 
     if (error) { 
     // an error occurred while attempting login 
     console.log('an error occurred:'); 
     console.log(error); 
     } else if (user) { 
     // user authenticated with Firebase 
     console.log('logged in:'); 
     console.log(user); 
     } else { 
     // user is logged out 
     console.log('logged out'); 
     } 
    }); 
    </script> 
</body> 
</html> 
+0

, она заработала и запущена. «Scope:« email, user_likes »« Как мне получить доступ к пользователю. доступен ли он через переменную auth? – tussh13

+0

Я попытался выполнить шаги для графика api вместе с вышеупомянутой реализацией. Он показывает некоторую дублируемую недопустимую ошибку на фронте FB, это означает, что firebase уже импортировала необходимый материал. Я прав? – tussh13

+2

Firebase аутентифицирует пользователя с помощью Facebook и дает вам доступ к токену доступа Facebook через переменную user.accessToken. Затем этот токен можно использовать для создания запросов API к API-интерфейсу [Facebook Graph API] (https://developers.facebook.com/docs/reference/api/). –