代码之家  ›  专栏  ›  技术社区  ›  TinyTiger

Firebase和auth之间有什么区别吗。onAuthStateChanged((用户)=>{})vs onAuthStateChanged(身份,(用户)=>{})?

  •  0
  • TinyTiger  · 技术社区  · 4 年前

    我使用的是模块化Firebase JS SDK v9,我已经看到了该SDK使用的这两种功能变体。

    这两者之间有什么区别吗。。。

    变化1:

    auth.onAuthStateChanged((firebaseUser) => {
      // Do some stuff
    });
    

    变化2:

    onAuthStateChanged(auth, (firebaseUser) => {
      // Do some stuff
    });
    

    我认为两者的工作原理相同,都返回一个unsubscrubibe函数。

    但也许有一点我不明白。

    1 回复  |  直到 4 年前
        1
  •  1
  •   Frank van Puffelen    4 年前

    不是真的。第一个是v8及之前版本的命名空间SDK的语法,第二个是v9及以上版本中模块化SDK的语法。除了语法上的变化,它们做的完全一样。