React native 将数据附加到gifted(giftedchat和firebase)

React native 将数据附加到gifted(giftedchat和firebase),react-native,react-native-gifted-chat,React Native,React Native Gifted Chat,当我关闭应用程序时,文本被清除,使用firebase提取数据。我如何将它们附加到gifted chat中 onSend(messages = []) { _userText.push({message: messages}); this.setState(previousState => ({ messages: GiftedChat.append(previousState.messages, messages), })) } 这将在我从键

当我关闭应用程序时,文本被清除,使用firebase提取数据。我如何将它们附加到gifted chat中

  onSend(messages = []) {
    _userText.push({message: messages});

    this.setState(previousState => ({
      messages: GiftedChat.append(previousState.messages, messages),
    }))
  }

这将在我从键盘输入send时触发。

使用以下方法可以帮助您将数据呈现到您的天才聊天中

this.setState(previousState => ({
          messages: GiftedChat.append(previousState.messages, {
            _id: "MSG ID",
            text: "TEXT YOU WANT TO SHOW",
            createdAt: new Date(),
            user: {
              _id: "USER_ID",
              name: "USER NAME",
              avatar:"USER AVATAR URL",
            },
          }),
        }));

希望这将帮助您解决问题。

如果您使用
onSend
道具从
giftechat
组件发送消息,您不需要手动构造对象。组件将按照您的
消息
状态添加消息时所需的格式设置消息格式。上述方法用于添加存储在firebase数据库中的先前消息,因此,一旦调用firebase函数并在react组件中将消息设置为内部状态,之后,您可以使用此方法在移动屏幕上附加上一条消息