0
質問がありますが、私は宝石とのセッションを作ろうとしていますが、同時にデータを保存してファイルストレージを使用できるようにFirebaseでセッションを作成していますそのようにすることができましたが、セッションを終了し、再びセッションを開始したいときは、もはやfirebaseへの接続は行いません。Firebaseの認証と開発
$("#inicioUser").submit(function(event){
event.preventDefault();
console.log("funciono");
var email = $('#email').val();
var password = $('#password').val();
var ses = sessionEmail(email,password);
return ses
});
var sessionEmail = function sessionEmail(email,password){
return firebase.auth().signInWithEmailAndPassword(email, password).catch(function(error) {
// Handle Errors here.
var errorCode = error.code;
var errorMessage = error.message;
if (errorMessage) {
errorRegister(errorMessage);
return false;
}else{
success();
return true;
}
});
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<%= form_for resource, as: resource_name, url: session_path(resource_name), :html => {:id => "inicioUser"} do |f| %>
<div class="field">
<%= f.label :email %><br />
<%= f.email_field :email, autofocus: true, :id => 'email' %>
</div>
<div class="field">
<%= f.label :password %><br />
<%= f.password_field :password, autocomplete: "off", :id => 'password' %>
</div>
<% if devise_mapping.rememberable? -%>
<div class="field">
<%= f.check_box :remember_me %>
<%= f.label :remember_me %>
</div>
<% end -%>
<div class="actions">
<button id="logInForm" >Inciar sesion</button>
</div>
<% end %>