Atlas App Services
237 results found
-
Programmatic Support for Uploading Dependencies
Right now the Realm Administration APIs [1] only let's users list dependencies. It would be helpful to have an endpoint to upload dependencies as we have 8 env and uploading manually to all envs is painful.
[1] https://docs.mongodb.com/realm/admin/api/v3/#dependency-apis
2 votes -
Allow community submissions to documentation
Let's face it, the Realm documentation as a whole is really lacking in comparison to the level of documentation of Atlas and other enterprise-level products. There have even been times I've had to search the old stitch documentation to understand how something works, and many other times I'm left experimenting or abandon a feature completely (for example, I gave up on Environments).
Other places have had success putting documentation on GitHub and allowing community submissions via pull requests.
Please allow the same -- I would happily contribute rather than needing to maintain my own notes (for me and my team)…
2 votes -
Increase max 100 item limit from Realm Logs API
Currently the API has a hard limit of returning 100 results. For any sort of real diagnostics with the logs, this is pretty much worthless -- with a large quantity of transactions, the only thing I can think of to do would be to write a script to loop through time intervals and aggregate them on my side.
As a real-world scenario, I was trying to identify the full scope of impact of a bug that went out and was not caught for a couple days and ran into the limit. It was also difficult to even identify exactly when…
2 votes -
Expose default confirmFn for use within custom confirmFn
In my application I have implemented a custom confirm function which blocks registrations unless they have an email address in my company's domain. When this is the case, I would like to send the signup email as usual. However there isn't a way of doing this so in order to implement this basic filter I have to setup a 3rd party email service.
It would be good to allow calling the default confirmFn from within the custom one
2 votes -
Function with Large Memory for Image Processing
Would be great to set a Scheduled Trigger to process all my database images and store then in S3.
1— Would need to have memory settings for a function, to specify like 2GB or 4GB.
2— And ultimately, add Sharp library https://github.com/lovell/sharp because it has install scripts. AFAIK I couldn't install on a local computer then upload to the Realm Dependencies (not tested yet).
That would create a great dev experience, after a user uploads some images the triggers take over and process all the required image sizes and stores on S3 for delivery over CloudFront.
Of course, the best…
2 votes -
ObjectId
We need a way for ids to not have to be unwrapped from $oid before they are assigned as an ObjectId.
Incoming data:
{"_id":{"$oid":"..."}}
Realm class:
class Item: Object {
@objc dynamic var _id = ObjectId.generate()
}That's all that should be needed.
So the default ObjectId class needs:
enum CodingKeys: String, CodingKey {
case oid = "$oid"
}then in init(from decoder:Decoder)
let container = try decoder.container(keyedBy: CodingKeys.self)
try super.init(string: try container.decode(String.self, forKey: .oid))Do that when the .singleValueContainer() call fails.
That way both use cases are satisfied.2 votes -
Add 'Previously Used' column to table of functions
Add a column indicating when each function was previously used in the functions screen.
It would also be helpful to have some basic stats about each functions usage, like total usage count, used in last 30 days, and total usage as a % of all function calls.
This would help you to find which functions are used most to make them as efficient as possible, and to remove ones that aren't used much.
2 votes -
Email/Password Auth password requirement options
Email/Password Auth currently only validates passwords to be from 6 to 20 character long.
We need more requirement options, such as:Minimum length, which must be at least 6 characters but fewer than 99 characters. User chooses the min and max option.
Require numbers
Require a special character from this set:
^ $ * . [ ] { } ( ) ? " ! @ # % & / \ , > < ' : ; | _ ~ `
The plus "+" and minus "-" sign do not meet special character requirements.
Require uppercase letters
Require lowercase letters2 votes -
Allow hosting of frameworks like NextJS or Gatsby
Currently the hosting only supports static sites. Would be great if it allowed for hosting apps built with frameworks like NextJS or Gatsby.
2 votes -
Add HTTPMethod column name in Realm HTTP Service webhooks table
Please add the HTTP method name and other properties in the list of HTTP Service webhooks. See attachment
2 votes -
Realm UI Ability Changes to Github Repo
Please add git integration for functions and 3rdParty HTTP services.
Everything I make a change to a function and it is deployed, Realm tells me what the changes are but they are not pushed to my own Git repository2 votesSumedha Mehta respondedThis was launched earlier last year -https://docs.mongodb.com/realm/manage-apps/deploy/automated/deploy-automatically-with-github/#make-changes-from-the-ui
-
Automatic created_at and updated_at Fields
Would be nice to have this feature as a checkbox on each collection or default for the entire database and it should be in utc or a checkbox for utc.
2 votes -
Accept New Release of MongoDB Realm
We need the ability to be able to accept new releases, similarly to how you push updates to clusters so we can 1)be aware and test new releases in test environments 2)schedule updates for least disruptive periods.
2 votes -
Search Across Functions Code in Cloud UI
In writing any app, there are likely to be multiple Functions stored. A developer should have the ability to search for specific snippets or text elements across all Functions.
2 votes -
Ability to set parameters through a webhook path
It would be nice to use webhook path to pass payload to the webhook for example:
/api/mypath/{deviceId}/dataInstead of
/api/mypath/data?deviceId={deviceId}2 votes -
Inheritance / Polymorphism
Support for polymorphism would be a huge plus. In particular, being able to define a class structure and then query for a base class (or interface?) to get a list of all the various concrete classes.
Related GitHub Issue: https://github.com/realm/realm-java/issues/761
2 votes -
Custom Conflict Resolution
Possibility to add a function to an app, which can handle conflict resolution.
For example, you may want to handle conflicts differently for strings.
Say a field has a value:
Ducks
GeesePerson A makes a change:
Ducks
Geese
OrangesPerson B later makes a change from the original to
Ducks
Geese
BananasYou may want to instead just append Bananas to Person A's change rather than replace it. Resulting to:
Ducks
Geese
Oranges
BananasInstead of the behaviour now which would just give:
Ducks
Geese
Bananas1 vote -
Ability to Enable Captcha In App Auth
Currently, app users don't have rate limiting or captcha abilities. I would like to be able to enable recaptcha or other popular captcha services in the default app authentication system.
Currently, anyone can abuse the login / register system without any limits.
1 vote -
Call Functions In Background
Currently, if you call a function for example function1 from a separate function function2. Function2 will wait for function1 to execute and return before continuing. We have a function that we'd like to use to execute a different function with different parameters, however, the first function has to wait for each function to finish executing before it can call the next one. The first function times out before it can be completed.
For example:
function1:
loop through items in a collection and call function2 in a loopfunction_2:
Some long-running function that takes a while to complete1 vote -
Device Sync for serverless instance
For an application that is using Device Sync on a shared cluster, it would be awesome to upgrade without having to make the jump all the way to a dedicated server. Serverless would be the typical next step for most projects.
1 vote
- Don't see your idea?