React native 将数据附加到gifted(giftedchat和firebase)
当我关闭应用程序时,文本被清除,使用firebase提取数据。我如何将它们附加到gifted chat中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), })) } 这将在我从键
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组件中将消息设置为内部状态,之后,您可以使用此方法在移动屏幕上附加上一条消息