-
Notifications
You must be signed in to change notification settings - Fork 274
Chat SDK FAQ
The Chat SDK is free as in 'A free beer'. There is no catch. You can use the code for anything you can imagine. You can add it to your product and sell your product. You can sell the code directly. You can use the code in your clients' projects. The SDK is released under the MIT license which says that you can do what you like with the code as long as you fulfill the following conditions.
- You must include all copyright notices
- You must include a copy of the license
- You cannot hold the writers of the code liable
We offer consulting services and premium addons for the Chat SDK. The add-ons include things like: typing indicators, read receipts, video and audio messages etc... We give 90% of the chat functionality away for free and our customers are free to develop this functionality themselves if they wish. However, for a small licensing fee they can get robust well tested addons instantly.
The core Chat SDK will always be free and open source. We are planning to support the code until at least December 2018.
We have a team ready to help you add the features you need. If you send us an email at [email protected] we will help you define a specification and then we'll provide a quote for the work.
We have tested the Chat SDK with 300,000 daily users and it works perfectly. That's with over 2 million monthly users! Really, Firebase is the only limitation in terms of scaling and Firebase can support millions of daily users.
Firebase uses a no-SQL database so it doesn't have a predefined schema. As the app runs, it will generate the schema as it goes. The schema is very flexible - you can add extra custom data if you like. As long as you don't remove fields, the Chat SDK will run correctly. If you're interested in the schema you can check out the Firebase Schema Guide.
Firebase includes a set of flexible security rules that help to secure the data. You can read more on the Firebase website and by looking at the rules.json file.