javascript - 如何保存用户信息(用户名)firebase new Angular 2

标签 javascript typescript angular firebase angularfire

我需要保存我的 Firebase 用户名并在他登录时获取它,但我无法弄清楚。我应该在代码中添加什么?

  signUp(userEmail , userPassword){
    firebase.auth().createUserWithEmailAndPassword(userEmail, userPassword).catch(function(error) {
      // Handle Errors here.
      var errorCode = error.code;
      var errorMessage = error.message;
      // ...
    });

 signIn(userEmail , userPassword){
firebase.auth().signInWithEmailAndPassword(userEmail, userPassword).catch(function(error) {
  // Handle Errors here.
  var errorCode = error.code;
  var errorMessage = error.message;
  // ...
});

谢谢您的解答。

最佳答案

我已经解决了这个问题。你只需链式函数,它就会看起来像

 firebase.auth().createUserWithEmailAndPassword(userEmail, userPassword).then(function (result) {

  firebase.database().ref('/users/' + result.uid).set({
    username: 'someOne',
    email:userEmail,
  });

  console.log(result);
}).catch(function (error) {
  // Handle Errors here.
  var errorCode = error.code;
  var errorMessage = error.message;
  // ...
});

关于javascript - 如何保存用户信息(用户名)firebase new Angular 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38709692/

相关文章:

Angular 如何在服务中使用 Websocket?

javascript - Waitfor Promises 在 for 循环中完成(Typescript)

javascript - 通过删除函数重置 if/else 语句的 Else 部分中的修改值

javascript - 如何在一组范围中找到一个值?

javascript - Photoshop - 根据当前位置的 RGB 信息为图像着色的脚本

typescript - TypeScript 中的 Typedef 错误 : 'expected variableDeclarator'

node.js - 如何在 Jest 中模拟重载方法?

javascript - 为什么javascript不能设置HTML表单元素的值?

Typescript:覆盖历史记录的全局类型

css - 无法使用 Angular 将样式应用于组件 css 中的 svg,仅在全局 css 文件中