Veröffentlicht am: Jan 14, 2021

Mit der neuen Herausgabe der Amplify Library, erhält Amplify DataStore die Möglichkeit, einen Untersatz an App-Daten selektiv zu synchronisieren und die App-Daten zu sortieren. DataStore bietet Frontendweb- und mobilen Entwicklern ein persistentes On-device-Speicher-Repository mit denen Datenänderungen geschrieben, gelesen und beobachtet werden können, selbst wenn Sie online oder offline sind und Sie können diese nahtlos mit der Cloud und anderen Geräten synchronisieren.  

DataStore-Kunden können nun wählen, nur einen Untersatz ihrer App-Daten des lokalen Geräts zu synchronisieren. Die selektive Synchronisierung hilft Ihnen dabei, das Verhalten der DataStore-Synchronisierung für jeden App-Nutzer zu personalisieren. Zum Beispiel bei einer Tabelle mit Songnamen und Genre kann DataStore selektiv nur Songs des bevorzugten Genre des Nutzers synchronisieren. Indem nur die Daten synchronisiert werden, die der Endnutzer braucht, können Entwickler auch den Netzwerkverkehr der App optimieren. Wenn Sie eine Multi-Tenant-Applikation erstellen, können Sie auswählen, nur Daten zu synchronisieren, die auf den bevorzugten Informationen eines angemeldeten Nutzers basieren. Das selektive Synchronisieren kann beim Laufen on-the-fly neu konfiguriert werden, als Antwort auf Ereignisse wie einer An- oder Abmeldung. Für die Kostenoptimierung kann die selektive Synchronisierung DynamoDB-Indexe verwenden, indem Anfrageprädikate zu der Bedienung wenn erhältlich angewendet werden.

Sie können jetzt auch Amplify DataStore verwenden, um Ihre App-Daten aufwärts und abwärts zu sortieren. Sie brauchen keine zusätzlichen Änderungen an dem GraphQL API Schema der App ausführen, um von der Datensortierung zu profitieren. Alle Sortierungen werden lokal gehandhabt und können in allen Feldern des Datenmodells erfolgen, unabhängig vom DynamoDB-Index.

Installieren Sie die neueste Amplify Library für JavaScript, Android und iOS und lesen Sie unseren Blog-Eintrag über die Verwendung des selektiven Synchronisierens und der Sortierung oder schauen Sie in die Dokumentation.