Comments (1)
Hey, sorry for the long time no answer. I see what is the problem here. I return the following from the createRoom
-
return types.Room(
id: room.id,
metadata: metadata,
type: types.RoomType.direct,
users: users,
);
and this is exactly what you see in the created room you log. Now when you create a direct room - imageUrl
and name
must be null
, cause later library sets avatars and names of corresponding users, e.g. we talk in that room, you will see my avatar and my name, and I will see your avatar and your name, that is only possible if Firebase returns null
in those fields and rest is done on the frontend. With the second call you break this - now in our dialog I will see myself and you will see me, but I talk to you, not myself :) createdAt
and updatedAt
are nulls because I use FieldValue.serverTimestamp()
and I can't know it's value unless I will do fetch after create, but this is not needed in most cases. If you want to have those values, you need to fetch this room after creation, not create it again.
Hope that is clear. Thank you.
from flutter_firebase_chat_core.
Related Issues (20)
- Show all room from a specific user id
- testing on a firebase emulator?
- Limit first initial messages then append new messages
- Process for creating group room and allowing others to join unclear. HOT 2
- Add a firebase extension for the rules and cloud functions
- Add option to mixin the chat user to an existing user class HOT 1
- Start new chat messages at the top of the screen? HOT 2
- Set custom location for Firebase Storage so We can setup our own security rules. HOT 2
- How to send SystemMessage? HOT 2
- How to create room for a specific user without using ```FirebaseChatCore.instance.users()``` and ```StreamBuilder()``` HOT 6
- createGroupRoom with specific metadata HOT 1
- [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: Null check operator used on a null value. HOT 5
- Rooms list. How is it supposed to look?
- any documentation on how to create the structure the firebase database ? HOT 3
- Where to define App Name HOT 1
- New Message Badge / Notifiication New Unread Message HOT 1
- Debug banner is hiding "+" icon
- Last Message Remove Important Property HOT 1
- v2 release HOT 1
- Firebase Core got a major upgrade to 3.0.0 from 2.x.x, we now have a conflict issue. HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from flutter_firebase_chat_core.