From 39ebec776dbf76b4764a0319039f2577a735fca8 Mon Sep 17 00:00:00 2001 From: sanbei011 Date: Sat, 3 Aug 2024 12:31:18 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=88=E4=BF=AE=E4=BA=86=E4=B8=80=E4=B8=AA?= =?UTF-8?q?=E5=B0=8Fbug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit response没有其他data属性,就是一个string --- lib/service/chat/chat_service.dart | 24 ++++++++++-------------- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/lib/service/chat/chat_service.dart b/lib/service/chat/chat_service.dart index a2565ee..f9b4790 100644 --- a/lib/service/chat/chat_service.dart +++ b/lib/service/chat/chat_service.dart @@ -23,13 +23,11 @@ class ChatService { String senderEmail, String receiverEmail) async* { // 调用RPC函数获取ChatRoom的ID try { - final response = await _supabaseClient.rpc('get_or_create_chat_room', - params: { - 'p_user1_email': senderEmail, - 'p_user2_email': receiverEmail - }); - - final chatRoomID = response.data; + final String chatRoomID = await _supabaseClient + .rpc('get_or_create_chat_room', params: { + 'p_user1_email': senderEmail, + 'p_user2_email': receiverEmail + }); // 获取消息流 yield* _supabaseClient @@ -60,13 +58,11 @@ class ChatService { final DateTime timeStamp = DateTime.now(); // 调用RPC函数获取或创建ChatRoom的ID - final response = await _supabaseClient.rpc('get_or_create_chat_room', - params: { - 'p_user1_email': currentUserEmail, - 'p_user2_email': receiverEmail - }); - - final chatRoomID = response.data; + final String chatRoomID = await _supabaseClient + .rpc('get_or_create_chat_room', params: { + 'p_user1_email': currentUserEmail, + 'p_user2_email': receiverEmail + }); // 创建消息 final newMessage = Message(