我已經看到了很多關於這個問題,但什麼混淆我是firebase
的Xnodejs
的documentation有一個函數createUserWithEmailAndPassword()
。火力地堡3.3.x的NodeJS - createUserWithEmailAndPassword不是一個函數
每次我打印firebase.auth()
它不僅具有這些功能:
{
createCustomToken: [Function],
verifyIdToken: [Function],
INTERNAL:{
delete: [Function],
getToken: [Function],
addAuthTokenListener: [Function],
removeAuthTokenListener: [Function]
}
}
而且,同一文檔的NodeJS下,該firebase.auth()說:
AUTH(APP)返回firebase.auth.Auth
獲取默認應用程序或給定應用程序的Auth對象。
用法:
firebase.auth()firebase.auth(APP)
所以我認爲叫firebase.auth()
將返回firebase.auth.Auth這理應包含createUserWithEmailAndPassword功能。
注意
是的,我用正確和firebase.initializeApp()
這是正常工作,即時通訊已經在做database
交易JSYK火力初始化。
我在應用程序的初始化中刪除了'serviceAccount',它工作正常。謝謝弗蘭克,這是很多的幫助。 <3 – CENT1PEDE
我其實也不知道它是如何工作的,所以找出它很有趣。 –
我還沒有檢查過,但我的猜測是,'firebase.auth()'返回不同的對象,取決於用戶/服務器是否通過身份驗證。所以添加和/或刪除'serviceAccount'會導致它。 再次感謝弗蘭克。 – CENT1PEDE