File tree Expand file tree Collapse file tree 8 files changed +27
-16
lines changed Expand file tree Collapse file tree 8 files changed +27
-16
lines changed Original file line number Diff line number Diff line change
1
+ ## 1.3.2
2
+
3
+ - Update dependencies
4
+
1
5
## 1.3.1
2
6
3
7
- Update dependencies
Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ import 'dart:io';
2
2
import 'package:file_picker/file_picker.dart' ;
3
3
import 'package:firebase_storage/firebase_storage.dart' ;
4
4
import 'package:flutter/material.dart' ;
5
+ import 'package:flutter/services.dart' ;
5
6
import 'package:flutter_chat_types/flutter_chat_types.dart' as types;
6
7
import 'package:flutter_chat_ui/flutter_chat_ui.dart' ;
7
8
import 'package:flutter_firebase_chat_core/flutter_firebase_chat_core.dart' ;
@@ -190,7 +191,7 @@ class _ChatPageState extends State<ChatPage> {
190
191
Widget build (BuildContext context) {
191
192
return Scaffold (
192
193
appBar: AppBar (
193
- brightness : Brightness .dark,
194
+ systemOverlayStyle : SystemUiOverlayStyle .dark,
194
195
title: const Text ('Chat' ),
195
196
),
196
197
body: StreamBuilder <types.Room >(
Original file line number Diff line number Diff line change 1
- import 'package:flutter/material.dart' ;
2
1
import 'package:firebase_auth/firebase_auth.dart' ;
2
+ import 'package:flutter/material.dart' ;
3
+ import 'package:flutter/services.dart' ;
3
4
import 'register.dart' ;
4
5
5
6
class LoginPage extends StatefulWidget {
@@ -73,7 +74,7 @@ class _LoginPageState extends State<LoginPage> {
73
74
Widget build (BuildContext context) {
74
75
return Scaffold (
75
76
appBar: AppBar (
76
- brightness : Brightness .dark,
77
+ systemOverlayStyle : SystemUiOverlayStyle .dark,
77
78
title: const Text ('Login' ),
78
79
),
79
80
body: SingleChildScrollView (
@@ -89,7 +90,7 @@ class _LoginPageState extends State<LoginPage> {
89
90
decoration: InputDecoration (
90
91
border: const OutlineInputBorder (
91
92
borderRadius: BorderRadius .all (
92
- Radius .circular (8.0 ),
93
+ Radius .circular (8 ),
93
94
),
94
95
),
95
96
labelText: 'Email' ,
@@ -115,7 +116,7 @@ class _LoginPageState extends State<LoginPage> {
115
116
decoration: InputDecoration (
116
117
border: const OutlineInputBorder (
117
118
borderRadius: BorderRadius .all (
118
- Radius .circular (8.0 ),
119
+ Radius .circular (8 ),
119
120
),
120
121
),
121
122
labelText: 'Password' ,
Original file line number Diff line number Diff line change 1
- import 'package:flutter/material.dart' ;
2
1
import 'package:faker/faker.dart' ;
3
2
import 'package:firebase_auth/firebase_auth.dart' ;
3
+ import 'package:flutter/material.dart' ;
4
+ import 'package:flutter/services.dart' ;
4
5
import 'package:flutter_chat_types/flutter_chat_types.dart' as types;
5
6
import 'package:flutter_firebase_chat_core/flutter_firebase_chat_core.dart' ;
6
7
@@ -94,7 +95,7 @@ class _RegisterPageState extends State<RegisterPage> {
94
95
Widget build (BuildContext context) {
95
96
return Scaffold (
96
97
appBar: AppBar (
97
- brightness : Brightness .dark,
98
+ systemOverlayStyle : SystemUiOverlayStyle .dark,
98
99
title: const Text ('Register' ),
99
100
),
100
101
body: SingleChildScrollView (
@@ -110,7 +111,7 @@ class _RegisterPageState extends State<RegisterPage> {
110
111
decoration: InputDecoration (
111
112
border: const OutlineInputBorder (
112
113
borderRadius: BorderRadius .all (
113
- Radius .circular (8.0 ),
114
+ Radius .circular (8 ),
114
115
),
115
116
),
116
117
labelText: 'Email' ,
@@ -136,7 +137,7 @@ class _RegisterPageState extends State<RegisterPage> {
136
137
decoration: InputDecoration (
137
138
border: const OutlineInputBorder (
138
139
borderRadius: BorderRadius .all (
139
- Radius .circular (8.0 ),
140
+ Radius .circular (8 ),
140
141
),
141
142
),
142
143
labelText: 'Password' ,
Original file line number Diff line number Diff line change 1
- import 'package:flutter/material.dart' ;
2
1
import 'package:firebase_auth/firebase_auth.dart' ;
3
2
import 'package:firebase_core/firebase_core.dart' ;
3
+ import 'package:flutter/material.dart' ;
4
+ import 'package:flutter/services.dart' ;
4
5
import 'package:flutter_chat_types/flutter_chat_types.dart' as types;
5
6
import 'package:flutter_firebase_chat_core/flutter_firebase_chat_core.dart' ;
6
7
import 'chat.dart' ;
@@ -109,11 +110,11 @@ class _RoomsPageState extends State<RoomsPage> {
109
110
},
110
111
),
111
112
],
112
- brightness: Brightness .dark,
113
113
leading: IconButton (
114
114
icon: const Icon (Icons .logout),
115
115
onPressed: _user == null ? null : logout,
116
116
),
117
+ systemOverlayStyle: SystemUiOverlayStyle .dark,
117
118
title: const Text ('Rooms' ),
118
119
),
119
120
body: _user == null
Original file line number Diff line number Diff line change 1
1
import 'package:flutter/material.dart' ;
2
+ import 'package:flutter/services.dart' ;
2
3
import 'package:flutter_chat_types/flutter_chat_types.dart' as types;
3
4
import 'package:flutter_firebase_chat_core/flutter_firebase_chat_core.dart' ;
4
5
import 'chat.dart' ;
@@ -45,7 +46,7 @@ class UsersPage extends StatelessWidget {
45
46
Widget build (BuildContext context) {
46
47
return Scaffold (
47
48
appBar: AppBar (
48
- brightness : Brightness .dark,
49
+ systemOverlayStyle : SystemUiOverlayStyle .dark,
49
50
title: const Text ('Users' ),
50
51
),
51
52
body: StreamBuilder <List <types.User >>(
Original file line number Diff line number Diff line change @@ -253,7 +253,9 @@ class FirebaseChatCore {
253
253
if (message.author.id != firebaseUser! .uid) return ;
254
254
255
255
final messageMap = message.toJson ();
256
- messageMap.removeWhere ((key, value) => key == 'createdAt' || key == 'id' );
256
+ messageMap.removeWhere (
257
+ (key, value) => key == 'author' || key == 'createdAt' || key == 'id' );
258
+ messageMap['authorId' ] = message.author.id;
257
259
messageMap['updatedAt' ] = FieldValue .serverTimestamp ();
258
260
259
261
await FirebaseFirestore .instance
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ name: flutter_firebase_chat_core
2
2
description : >
3
3
Actively maintained, community-driven Firebase BaaS for chat applications
4
4
with an optional chat UI.
5
- version : 1.3.1
5
+ version : 1.3.2
6
6
homepage : https://flyer.chat
7
7
repository : https://github.com/flyerhq/flutter_firebase_chat_core
8
8
@@ -13,8 +13,8 @@ environment:
13
13
dependencies :
14
14
flutter :
15
15
sdk : flutter
16
- cloud_firestore : ^2.5.1
17
- firebase_auth : ^3.1.0
16
+ cloud_firestore : ^2.5.2
17
+ firebase_auth : ^3.1.1
18
18
flutter_chat_types : ^3.0.2
19
19
meta : ^1.3.0
20
20
You can’t perform that action at this time.
0 commit comments