如何获取firebase数据,这取决于我以前在颤振中发送的数据
我正试图从firebase获取数据,这取决于我之前发送的数据。比如说, 我有一个文本字段,其中有一个控制器,它将发送控制器的数据 这是文本字段如何获取firebase数据,这取决于我以前在颤振中发送的数据,firebase,flutter,google-cloud-firestore,Firebase,Flutter,Google Cloud Firestore,我正试图从firebase获取数据,这取决于我之前发送的数据。比如说, 我有一个文本字段,其中有一个控制器,它将发送控制器的数据 这是文本字段 Expanded( child: TextField( decoration: InputDecoration(
Expanded(
child: TextField(
decoration: InputDecoration(
border: InputBorder.none,
hintText: 'Type your message...',
hintStyle: TextStyle(
color: Colors.grey[500]),
),
controller: queryController,
textInputAction:
TextInputAction.send,
onSubmitted: (msg) {
// this.addMessage();
this.getResponse();
this.addUserMessage();
},
),
),
下面是我向firebase添加数据的地方:
addUserMessage() {
if (queryController != null) {
Map<String, String> userMessageData = {
"sendBy": Constants.myName,
"message": queryController.text,
//'time': DateTime.now().millisecondsSinceEpoch,
};
databaseMethods.adduserPrivateChat(userMessageData, Constants.myEmail);
} else {}
}
addUserMessage(){
if(queryController!=null){
Map userMessageData={
“sendBy”:Constants.myName,
“消息”:queryController.text,
//“时间”:DateTime.now().millissecondssinceepoch,
};
adduserPrivateChat(userMessageData,Constants.myEmail);
}else{}
}
例如,用户发送这样的信息:
- 嗨,我是用户,我有一双棕色的眼睛
我需要从firebase数据库中检查任何具有例如“棕色眼睛”的条目,首先检查,然后获取,最后保存。我不知道如何检查和获取特定数据。听起来您似乎在寻找符合特定条件的文档
但是Firestore的查询并不意味着是一个文本搜索引擎,所以你还需要考虑使用一个额外的搜索引擎,比如Algolia,它显示在上的Firestore文档中。是的,这是有道理的,我认为我也可以将我的应用程序与mysql一起使用,而且可能我可以使用其他搜索引擎,不管怎样,谢谢你的回复