# React-native Syncmanager get channel event when metadata updated?

**URL:** <https://community.sendbird.com/t/react-native-syncmanager-get-channel-event-when-metadata-updated/2814>\
**Category:** JavaScript\
**Tags:** react-js\
**Created:** [August 8, 2021, 4:48pm UTC](https://community.sendbird.com/t/react-native-syncmanager-get-channel-event-when-metadata-updated/2814 "2021-08-08T16:48:30Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![seobew](https://sea2.discourse-cdn.com/flex020/user_avatar/community.sendbird.com/seobew/32/1404_2.png) [@seobew](https://community.sendbird.com/u/seobew)\
**Post date:** [August 8, 2021, 4:48pm UTC](https://community.sendbird.com/t/react-native-syncmanager-get-channel-event-when-metadata-updated/2814/1 "2021-08-08T16:48:31Z")

</div>

Hey I’m enhancing user experience by adding syncmanager.

I first added channel syncmanager (not yet for message).

Anyway, my app is using metadata for 2 depth in channel list screen.

So I wanted to get event when meta data is changed.

As your document saying, ([Channel sync | syncmanager javascript SDK | Sendbird Docs](https://sendbird.com/docs/syncmanager/v1/javascript/guides/channel-sync#2-real-time-events)), when meta data is changed the event should come. But no event come…

Is that because I’m using free-trial…?  
Is there any limitation…?

And sometimes, the last message is not updated properly… lol…

Actually, for js and react-native, is the syncmanager package stable?? Any use-case or blog??

Thank you. I’m having trouble haha… 😅

---

<div class="post-metadata">

**Author:** ![Tyler](https://sea2.discourse-cdn.com/flex020/user_avatar/community.sendbird.com/tyler/32/810_2.png) [@Tyler](https://community.sendbird.com/u/Tyler)\
**Post date:** [August 10, 2021, 1:57pm UTC](https://community.sendbird.com/t/react-native-syncmanager-get-channel-event-when-metadata-updated/2814/2 "2021-08-10T13:57:23Z")

</div>

Hi @seobew,

Metadata does not cause the onChannelChanged event to fire. Data does. They are two separate fields.

> **[User & channel metadata | Chat Platform API | Sendbird Docs](https://sendbird.com/docs/chat/v3/platform-api/guides/user-and-channel-metadata#2-data-vs-metadata-vs-sorted_metaarray)**
>
> Learn how to handle additional information for users and channels.

---

<div class="post-metadata">

**Author:** ![seobew](https://sea2.discourse-cdn.com/flex020/user_avatar/community.sendbird.com/seobew/32/1404_2.png) [@seobew](https://community.sendbird.com/u/seobew)\
**Post date:** [August 11, 2021, 3:37pm UTC](https://community.sendbird.com/t/react-native-syncmanager-get-channel-event-when-metadata-updated/2814/3 "2021-08-11T15:37:09Z")

</div>

> [@seobew](#):
>
> Anyway, my app is using metadata for 2 depth in channel list screen.

Hey Thank you for your reply.

But, in document, there is a event onMetadataUpdated on Real-time events.

> **[Channel sync | SyncManager JavaScript SDK | Sendbird Docs](https://sendbird.com/docs/syncmanager/sdk/v1/javascript/guides/channel-sync)**
>
> Learn about how Sendbird SyncManager caches channels in a client app.

I think some people like me may be confused, and hope update or some comment on that document.

Anyway thank you for your support 😀
