Realm
-
Dart / Flutter Support
The number 1 request on the Realm GitHub Issue Tracker by a country mile is for a native implementation of Realm for Dart and Flutter.
Currently on the roadmap for after August 2020, there are many who would like to see this sooner...
56 votes -
Full text search support for Realm
Would be great to have Full text search support for Realm.
45 votes -
44 votes
-
Ability to change/update email address of Application User
Users should have the ability to change their email address.
Applications cannot give the ability to users to change their own email address. Once a user is registered/created there is no way for such user to update/change their own email address.31 votes -
Pagination in GraphQL
We have slicing via limit: INT, but we do not have the ability to specify an offset. Are there plans to add this soon?
GraphQL Documentation actually specifies their pagination terms as follows:
first: int
offset: int
after: _id
Are there plans to implement this at all?26 votes -
Support TypeScript
I know this is probably a very complex feature, but I'd like to work with TypeScript when writing functions.
Some stretch goals:
- full integration with VSCode so we no longer have to use the web editor
- add support for testing functions (through CI/CD)24 votes -
Automatically Refresh Auth Tokens on User's Custom Data Change
Currently, getting updates to custom user data on the frontend requires periodically refreshing the token. A potential improvement would be for MongoDB Realm/SDKs to detect these changes automatically and streamline the token refresh so application code wasn't required to handle this case.
20 votes -
Dark Mode
Support a "Dark Mode" for the MongoDB Realm UI.
17 votes -
changePassword method for SDKs
Hello, how come there's not a method to change an user's password? Most authentication APIs would provide a method like
changePassword(userId, oldPassword, newPassword)
or similar.
17 votes -
Increase of Functions timeout
Timeout is set to 90 seconds. This value is a fixed setting and is too low for extensive ingestion functions.
A default value of 600 seconds would be helpful.
Even better would be the ability to set an individual timeout value per application in the settings.
17 votes -
Local development tooling
Similar to AWS SAM (https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-cli-using-invoke.html) or Google Cloud Functions Framework (https://cloud.google.com/functions/docs/functions-framework).
I.e. the ability to run functions locally. It's expensive and slow to have to run and test code in a project remotely all the time even for small changes.
17 votes -
Support for PWAs via JS SDK
Now that Realm is part of MongoDB are there any plans to enable Realm to be used in Javascript PWA's.
By that I mean as a Front End Browser Database.
15 votes -
Filter logs by Function name
Logs can only be filtered by type, user and timestamps. Would be very useful to filter by function name
14 votes -
Support Apple Watch (Sync)
Currently there is no support for sync on Apple Watch and no guidance on how to sync data between the apple watch and MongoDb Realm.
Previously the lack of websockets was listed as a reason for not supporting sync, but since watchOS 6.2 URLSessionWebSocketTask seems to provide the needed WebSocket.
Currently it is not clear how to build a watch app and sync data to the mobile app or to MongoDb Realm.
12 votes -
Finish the Realm Web documentation
It would be nice if somebody could actually finish the Realm Web SDK documentation beyond just saying how to initialize your app and login. It's missing a lot of stuff like how to connect to your Database and perform various tasks. Also it would be good to know at what stage of development the SDKs are in with a update log or something.
10 votes -
Configure rate limit
It would be nice to be able to configure rate-limiting to prevent DDoS, scraping or unwanted requests that could highly increase the cost of MongoDB Realms
10 votes -
Tutorial/Tool on working with different environments (DEV, TEST, PROD...) to achieve Continuous Deployment
I would like to have a tutorial/tool explaining/enabling how to work with different environments (DEV, TEST, PROD...), so that I can set an automated pipeline for CD.
10 votes -
Cascading Deletes
Please add support for cascading deletes.
Related GitHub Issues:
https://github.com/realm/realm-core/issues/746
https://github.com/realm/realm-java/issues/1104
https://github.com/realm/realm-cocoa/issues/118610 votes -
Actual API Documentation
There is various documentation for the many Realm/Stitch SDKs but almost no information about the underlying API endpoints, this needs to change and we need some detailed docs for working with the API itself.
I am trying to get an app running with the GraphQL API but have found working with the authentication APIs to handle auth tokens and sessions to be a bit of a nightmare. This page https://docs.mongodb.com/realm/graphql/authenticate/ has some useful information but doesn't even give the endpoints for logging out or explain how to properly handle the email sign up process using API endpoints in place of…
9 votes -
Folders for Functions, Values
Add folders to the Functions and Values areas and then to make it 10x better by adding permissioning by folder so we can keep our clients from altering sensitive functions/values in specific folders.
9 votes
- Don't see your idea?