簡體   English   中英

無法分配給 object 的只讀屬性“displayName”

[英]Cannot assign to read only property 'displayName' of object

我面臨一個簡單的問題,我收到錯誤“無法分配給對象的只讀屬性'displayName'”,我正在添加一個設置,您可以在設置頁面中更改您的顯示名稱。

 function Changename() {
        currentUser.displayName = setUserName
    }

我在這個項目中使用 firebase,我找不到任何地方可以更改此讀取屬性以在 firebase 中讀取和寫入。

我的猜測是您的currentUser是對來自 Firebase 身份驗證的User / UserInfo object的引用。 在這種情況下, displayName屬性確實是只讀的。 如果您想更改用戶的顯示名稱,請調用updateProfile ,如有關更新當前用戶配置文件的文檔中所示。

無法分配給 object '# 的只讀屬性'property'<object> '<div id="text_translate"><p> 我有這個問題。</p><p> 帶接口:</p><pre> export interface IDevice { id: string, selected: boolean }</pre><p> 通過以下方式創建實例:</p><pre> let newDevice: IDevice = { id: uuid4(), selected: false, } as IDevice;</pre><p> 它被添加到 recoil state 中的數組中,並在 React 中用於 function 中,其中數組已使用 useRecoilState() 檢索。 const [leftList, setLeftList] = React.useState&lt;IDevice[]&gt;([]);</p><p> 現在它在處理程序中用於選擇列表控件上的設備,這里發生錯誤:</p><pre> ... leftList.map((item: IDevice) =&gt; { if (item.id === event.dataItem.id) { item.selected =.item;selected; } return item. })...</pre><p> 我收到錯誤消息:無法分配給 object '#' 的只讀屬性 'selected'</p><p> 即使首先通過 [...leftList] 克隆數組也無濟於事。</p><p> 我迷路了:-)希望有人能對此有所了解嗎?</p></div></object>

[英]Cannot assign to read only property 'property' of object '#<Object>'

暫無
暫無

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

相關問題 無法分配給對象 &#39;# 的只讀屬性<Object> &#39; 無法分配給 # 的只讀屬性“.js”<Object> 無法分配給 object 的只讀屬性 Ngrx:無法分配給對象“[Object]”的只讀屬性“Property” 無法分配給 object '# 的只讀屬性'property'<object> '<div id="text_translate"><p> 我有這個問題。</p><p> 帶接口:</p><pre> export interface IDevice { id: string, selected: boolean }</pre><p> 通過以下方式創建實例:</p><pre> let newDevice: IDevice = { id: uuid4(), selected: false, } as IDevice;</pre><p> 它被添加到 recoil state 中的數組中,並在 React 中用於 function 中,其中數組已使用 useRecoilState() 檢索。 const [leftList, setLeftList] = React.useState&lt;IDevice[]&gt;([]);</p><p> 現在它在處理程序中用於選擇列表控件上的設備,這里發生錯誤:</p><pre> ... leftList.map((item: IDevice) =&gt; { if (item.id === event.dataItem.id) { item.selected =.item;selected; } return item. })...</pre><p> 我收到錯誤消息:無法分配給 object '#' 的只讀屬性 'selected'</p><p> 即使首先通過 [...leftList] 克隆數組也無濟於事。</p><p> 我迷路了:-)希望有人能對此有所了解嗎?</p></div></object> 無法分配給 object '[object Object]' 的只讀屬性 'name' 無法分配給 object '[object Object]' 的只讀屬性 'winner' 未捕獲的TypeError:無法分配為只讀對象&#39;#的屬性&#39;background&#39; <Object> “ 未捕獲的TypeError:無法分配給對象'#<Object>'的只讀屬性'exports' TypeError:無法分配為只讀對象“#”的屬性“ exports” <Object> 在ReactJS中
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM