大概这条线一定是罪魁祸首:
<FirebaseAuthProvider {...config} firebase={firebase}>
您的config
对象当前包含字段isSignedIn
和providerId
,您必须将其发送给子组件,最后发送给DOM元素。尝试将这些字段从对象中删除,然后再向下发送它们:
const { providerId, isSignedIn, ...authProviderConfig } = config
这样,您的对象authProviderConfig
将不会包含providerId
或isSignedIn
属性。
更好的是,您可以显式重建配置对象,以避免进一步的混乱:
const authProviderConfig = { /* The fields from config FirebaseAuthProvider actually needs */ }
您还应该检查FirebaseAuthProvider
组件,以查看其如何使用这些道具,并避免将其传播到DOM元素中。
相关文档:https ://reactjs.org/warnings/unkNown- prop.html