簡體   English   中英

未捕獲的類型錯誤:無法讀取 null 的屬性(讀取“uid”)。 試圖獲取 currentUser.uid

[英]Uncaught TypeError: Cannot read properties of null (reading 'uid'). Trying to get the currentUser.uid

我不確定為什么我無法使用實時數據庫獲取currentUser.uid 這段代碼給我一個錯誤,告訴我用戶的屬性是null 我不知道我是否遺漏了什么。 數據庫和身份驗證等所有內容均已正確導入。

在此處輸入圖像描述

在此處輸入圖像描述

請向我解釋發生了什么。

auth.currentUser.uid不是useEffect的依賴項。 這意味着此 Value 的更改永遠不會觸發useEffect

關於useEffect的一件事是它不僅會在依賴項更新時觸發,還會在組件掛載時觸發。 這意味着它會在你的 auth state 設置之前觸發。

您應該將auth.currentUser?.uid設置為依賴項,並檢查 currentUser 在useEffect中是否有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM