Ich arbeite an einem React Native-Projekt, das Realm für React Native verwendet. Es funktioniert ohne Probleme, aber jetzt habe ich ein Problem mit dem Schreiben von Android Service, die die gleiche Realm-Instanz verwenden würde. Ist es möglich und wie würde ich das tun?Sharing Realm-Instanz zwischen React Native und Android
Antwort
Ich denke, Sie können von Java zu React Native über Native Modules kommunizieren und Ihren Realm-Code in Javascript tun, wie Sie normalerweise würden.
Ansonsten, Realm for Android's multi-process support for non-encrypted Realms will arrive in Realm-Java 2.0.0 (und dieser Teil ist eigentlich in mit dem Schnappschuss), die diesen Anwendungsfall definitiv unterstützen wird; wenn die Kernversion von Realm-React-Native (derzeit 1.5.0) und Realm-Java (vorher 1.5.1, jetzt 2.0.0-rc4) gleich sein wird (2.0.0).
Also noch nicht, aber eigentlich ziemlich bald. Ich würde höchstens ein oder zwei Monate ab dem Zeitpunkt des Schreibens schätzen.
EDIT: Nach https://github.com/realm/realm-js/issues/984#issuecomment-297716769 der einzige Weg, um den gleichen Kern und synchron zu bekommen und Objekt-Store-Versionen zuverlässig für Ihre Anwendung ist, wenn Sie Realm-JS und Realm-Java von Grund auf neu bauen und sie in Ihrer Anwendung verwenden so wie das.
- 1. Unterschied zwischen React-native und Electron
- 2. Code-Sharing zwischen React ES6-Klassen
- 3. React-native, Unterschied zwischen Konstrukteur und componentWillReceiveProps
- 4. React native für Android
- 5. React-Native Android Spinner
- 6. react-native init spezifizieren react version und react-native version
- 7. Task zwischen Ansichten laufen lassen React Native
- 8. React-native mit Android Studio
- 9. Rasteransicht auf React Native Android
- 10. React-native Android ignoriert navigator.geolocation.getCurrentPosition
- 11. Sharing sqlite Datenbank zwischen zwei Android-Anwendungen
- 12. React Native Android Emoji Compat
- 13. React-Native Android: Debugging-Optionen?
- 14. React-native Hintergrundprozess (Android) Handhabung?
- 15. React Native: Android Natives Modul
- 16. Können wir Code zwischen react webapp teilen und native App reagieren und ist react-native Produktion bereit
- 17. React-native speichern Daten zwischen den Sessionen
- 18. React Native - Navigation zwischen verschiedenen Ansichten
- 19. Wie navigiere ich zwischen React-native Component?
- 20. React Native Duplikat Modulname
- 21. Sharing Cursor zwischen Aktivitäten
- 22. Sharing Threads zwischen Prozessen?
- 23. Sharing-Code zwischen Microservices
- 24. React-native: Unterschied zwischen Refresh und Neustart App
- 25. Unterschied zwischen Versand und emittieren in Flux/React Native
- 26. Wie Daten zwischen Kind und Eltern in react-native übergeben?
- 27. Lokales Bild auf Instagram in React Native teilen (Android)
- 28. React native Änderung Listenport
- 29. react-native - Navigator und toolbarAndroid
- 30. React-native und reagieren Abhängigkeitskonflikte
Sie müssen auch sicherstellen, dass die von beiden Bindungen verwendete Kernversion dieselbe ist - Sie können dies sicherstellen, indem Sie bindende Versionen auswählen, die diese Ausrichtung aufweisen, oder indem Sie jede Bindung selbst aus der Quelle erstellen. – Ari
Ja, ich habe spezifiziert, dass die Kerne die gleichen sein müssen (besser natürlich von einem Beamten: P), obwohl sie leider nie genau die gleichen Versionen verwendet haben - wahrscheinlich mit der ObjectStore-Integration der Java-Seite, die sich ändern wird wenn es richtig ausgerichtet ist (und die Java-Seite hätte den "Multi-Prozess" -Zugang sowieso nicht gemocht, weil die Schreibvorgänge von React Native auf der Java-Seite keine Aktualisierung ausgelöst hätten) - wenn beide mit einem Core 2.0.0 veröffentlicht werden Dann werden sie verbunden – EpicPandaForce
Hey! Hast du die gleiche Realm-Instanz von Javascript Land und Java Land erreicht? ein Codebeispiel wäre toll ... wir stehen hier vor dem gleichen Problem. –