Firebase auth.onAuthStateChanged((user)=>{}) 与 onAuthStateChanged(auth,(user)=>{}) 之间有什么区别吗?
Is there any difference between Firebase auth.onAuthStateChanged((user)=>{}) vs onAuthStateChanged(auth,(user)=>{})?
我正在使用模块化的 Firebase JS SDK v9,并且我已经看到了与该 SDK 一起使用的这两个函数变体。
这些有什么区别吗...
变体 1:
auth.onAuthStateChanged((firebaseUser) => {
// Do some stuff
});
变体 2:
onAuthStateChanged(auth, (firebaseUser) => {
// Do some stuff
});
我认为两者的工作原理相同,而且都是 return 取消订阅功能。
但也许有一点我不明白的小区别。
不是真的。第一个是v8及之前的namespaced SDK的语法,后一个是v9及以上的modular SDK的语法。除了句法变化外,它们的作用完全相同。
我正在使用模块化的 Firebase JS SDK v9,并且我已经看到了与该 SDK 一起使用的这两个函数变体。
这些有什么区别吗...
变体 1:
auth.onAuthStateChanged((firebaseUser) => {
// Do some stuff
});
变体 2:
onAuthStateChanged(auth, (firebaseUser) => {
// Do some stuff
});
我认为两者的工作原理相同,而且都是 return 取消订阅功能。
但也许有一点我不明白的小区别。
不是真的。第一个是v8及之前的namespaced SDK的语法,后一个是v9及以上的modular SDK的语法。除了句法变化外,它们的作用完全相同。