Skip to main content

Posts

Showing posts with the label database

How to take Firebase Database in Kotlin

We are used to connecting firebases database using Java. But how can we take database with Kotlin? Event it is not listed in the Firebase document. I've been able to do this after many attempts. As Android adopts Kotllyn as a formal language, I expect it to be documented as soon as possible. This app is English Radio Application made with Kotllyn. I will show you how this app receive Firebase database. https://play.google.com/store/apps/details?id=com.english_radio   Everytime this app is synchronized with Firebase database for radio channel. Let's see Firebase database structure. Let's take a closer look at this "c_data" node. It has boolean, String, Array object. And then we can take this like that. object FBReceiveHelper { val cDB : DatabaseReference by lazy { FirebaseDatabase.getInstance().getReference(KO_Attributes. C_DATA ) } fun getChannelsData(onReceiveComplete: OnReceiveComplete){ cDB .addListenerForSingleValu...

How to make chat app by Firebase function?

Why do you think chat service needs Firebase function? Usually we made it by only Firebase database. The answer is as follows. If you make chat service by using only firebase database , We can not take a Push notification The database server becomes heavy It can be only useful when a partner connects at the same time. So we should use firebase function for send message notification to partner and save messages in local database(sqlite, realm). And firebase database is only used for saving partner's info (uid, name.. etc) and last message info ( message, timestamp.. etc). And.. Let's make simple chat service by Firebase function. 1. Update chat message to Firebase database last_id : last user id sending message. u_id : my unique id last_word : last message in this chatting room. 2. Link Firebase database and Firebase Function /u_data/{u_id}/last_message/{room_id} is database reference tree directory  This function i...