firebase facebook和twitter重新验证:

firebase facebook和twitter重新验证:,facebook,authentication,twitter,login,firebase,Facebook,Authentication,Twitter,Login,Firebase,我已经在我的Facebook和twitter应用程序中正确设置了firebase身份验证,但我有一个问题 一旦用户连接,如果他决定注销并使用其他凭据登录,他就不能这样做。事实上,如果他再次尝试使用Facebook注销,系统不会询问他的用户名和密码,而是使用之前插入的凭据 我尝试使用rememberMe选项,但没有解决问题。 有人能帮我吗?我严格按照这里的例子: 不管怎样,我做了一些检查,对它做了一些修改。 这是我正在使用的代码 firebaseRef=新的Firebase('https://ci

我已经在我的Facebook和twitter应用程序中正确设置了firebase身份验证,但我有一个问题

一旦用户连接,如果他决定注销并使用其他凭据登录,他就不能这样做。事实上,如果他再次尝试使用Facebook注销,系统不会询问他的用户名和密码,而是使用之前插入的凭据

我尝试使用rememberMe选项,但没有解决问题。
有人能帮我吗?

我严格按照这里的例子:

不管怎样,我做了一些检查,对它做了一些修改。 这是我正在使用的代码

firebaseRef=新的Firebase('https://cicero.firebaseio.com');
authClient=新的FirebaseAuthClient(firebaseRef,函数(错误,用户){
如果(错误){
/*登录错误*/
开关(错误代码){
案例“无效的电子邮件”:
案例“无效的\u密码”:
触发器(“登录错误”、“入侵用户或电子邮件”);
打破
案例“无效用户”:
触发器(“登录错误”,“用户不存在”);
打破
案例“未知错误”:
触发器(“登录错误”,“未知错误,请联系事件管理员”);
}
}else if(用户){
/*用户si logga*/
cicero_user=用户;
var users=新用户();
users.firebase.on('value',function()){
if(cicero_user.provider=='password'){
var user=users.findWhere({id:cicero_user.id,类型:'password'});
cicero_user.displayName=user.get('name');
警报(cicero_user.displayName);
}否则{
var social_user=users.findWhere({id:cicero_user.id,type:cicero_user.provider});
if(社交用户==未定义){
var new_social_user=新用户({id:cicero_user.id,名称:cicero_user.displayName,类型:cicero_user.provider});
添加(新的社交用户);
}
}
cicerotifier.on();
触发器(“隐藏微调器”);
Backbone.history.navigate(“map”,{trigger:true});
},这个);
}否则{
/*用户si slogga*/
cicero_用户=未定义;

firebaseRef.unauth();你能举个例子重现你的问题吗?你在调用unauth()吗?