You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Nov 8, 2021. It is now read-only.
Fire a Realm Function based by calling it directly from the Realm client. Node.js can obviously do this, so it would require opening it up and some modification to the client libraries to enable such a call. This is useful for doing various non-Realm things, like going and getting data from some API (weather, financial, heath, etc...). I realize you can do this by using some intermediary realm objects now, but it feels like an extra step for simple requests.
Expected Results
Call something like SyncUser.current.execute("nameOfFunc", args:(string/object or something)). The function would then kick off server-side, do it's async thing, and return JSON.
The text was updated successfully, but these errors were encountered:
@RiverbayChris thanks for filing this. We have explored formalizing an RPC pattern and will take this feedback as a reason to continue. Don't have anything to share just yet, since you obviously realize that you can set this up already via objects.
Such as creating a class just for communicating: RequestObject that might have a payload String property. Your Realm Function could listen to all of the users Realms that create these objects, such as making a dedicate /~/requests Realm and react to the insertions. An additional data property response on the object could be filled in by the server and a boolean property status could be used to communicate inProgress or completed.
Obviously formalizing this could help reduce the boilerplate and make this more straightforward.
Goals
Fire a Realm Function based by calling it directly from the Realm client. Node.js can obviously do this, so it would require opening it up and some modification to the client libraries to enable such a call. This is useful for doing various non-Realm things, like going and getting data from some API (weather, financial, heath, etc...). I realize you can do this by using some intermediary realm objects now, but it feels like an extra step for simple requests.
Expected Results
Call something like SyncUser.current.execute("nameOfFunc", args:(string/object or something)). The function would then kick off server-side, do it's async thing, and return JSON.
The text was updated successfully, but these errors were encountered: