2012-07-12 15 views

Respuesta

5

Firebase no produce errores de consumo del desarrollador en este momento (salvo las excepciones que se generan para las entradas incorrectas). Actualmente se garantiza que las operaciones de Firebase tendrán éxito o nunca desencadenarán eventos. En el caso de problemas de conectividad de red, Firebase simplemente no activará eventos. Este es el comportamiento esperado, ya que Firebase está diseñado para funcionar en modo fuera de línea y automáticamente te pondrá al día una vez que se restablezca la conexión.

Tenga en cuenta que en el futuro lanzaremos errores por violaciones de seguridad y posiblemente otros tipos de error. La API para detectar y manejar estos errores aún no se ha escrito.

+0

bien, así que trate de ponerse alrededor de declaraciones con la entrada del usuario ... creo que puedo manejar una operación fallida (que no plantea un error) el envío de cierres a un tiempo de espera después de una cantidad fija de tiempo, cuánto tiempo debería estar, no estoy realmente seguro ... – Reinsbrain

1

Debe crear una función de autenticación que maneje los errores. Consulte el jsFiddle a continuación para obtener un excelente ejemplo.

function initAuth(ref) { 
     return new FirebaseSimpleLogin(ref, function (err, user) { 
      // if there is an error then display it 
      if (err) { 
       displayError(err); 
      } else if (user) { 
       // we only want to log people in through the email/password provider 
       if(user.provider !== 'password') { 
        auth.logout(); 
       } 
       else { 
        // logged in! 
        uid = user.uid; 
        // save the user to our firebase 
        ref.child(user.uid).set({ 
         id: user.id, 
         uid: user.uid, 
         email: user.email 
        }); 
        // switch over the the user info screen 
        switchView('userInfo'); 
       } 
      } else { 
       // logged out! 
       console.log('not logged in'); 
      } 
     }); 
    } 

http://jsfiddle.net/firebase/wPBj5/embedded/result,js/

Cuestiones relacionadas