繁体   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