我收到PlatformException错误,说不支持嵌套数组。 尝试添加Firestore文档时出现此错误。 此错误仅在Android上。在iOS上没有错误,查询成功。
错误:
PlatformException(error, Invalid data. Nested arrays are not supported, null, java.lang.IllegalArgumentException: Invalid data. Nested arrays are not supported
查询:
var result = await Firestore.instance
.collection('chats')
.where('chatUserIds', whereIn: [
[toUserId, dsUser.uid]
]).getDocuments();
有人可以帮助我解决此问题吗?
关于, Shyam
答案 0 :(得分:0)
Firestore.instance.collection('chats').doc('chat1').set({
'chatUserNames': {
'userNameA': userData.data['userName'],
'userNameB': userData.data['userName']
},
'timestamp': Timestamp.now(),
'recentMessage': {
'message': null,
'userId': null,
'userName': null,
'timestamp': Timestamp.now()
},
'date': Timestamp.now(),
});
你可以试试吗?