如何在博览会的 React Native 天才聊天中设置用户头像?

问题描述

我正在尝试弄清楚如何从 Firestore 数据库中为每个用户在 react native 天才聊天中设置一个图像作为用户的头像,但我不知道该怎么做。

我之前在另一个问题上发布了我的代码,但没有人回复,那么您从 Firebase Firestore 中提取用户图像并将其设置为头像的方法是什么?

目前,为了从 Firestore 获取用户 ID,我已经尝试过这个,但它不起作用。

async componentDidMount() {
  this.setState({ user: firebaseApp.auth().currentUser });
  this.listenForMessages(this.messagesRef);
  const currentUserUID = firebaseApp.auth().currentUser.uid;
  let doc =  await firebaseApp
  .firestore()
  .collection('userProfile')
  .doc(currentUserUID)
  .get();
    
  let dataObj = doc.data();
   
 this.setState({ avatar: dataObj.image}); // CALLING IMAGE FROM DATABASE
    
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)