現在、Windows Phone ストア アプリを構築しており、将来的には Windows ストア アプリ (ユニバーサル Windows アプリ) を構築する予定です。ローカルの SQLite データベースに保存されているアイテムをリモート データベースと同期させ、異なるプラットフォーム (Windows Phone、Windows など) 間で同期させたいと考えています。
そのため、モバイル バックエンドについていくつか検索を行ったところ、Microsoft Azure App Services for Mobile with offline syncにたどり着きました。始める前に、いくつかの重要な質問を明確にしたいと思います。
- Facebook、Microsoft アカウントなどで認証するさまざまなユーザーがいます。ユーザーごとに異なるエントリをどのように区別しますか? 各テーブルに userId プロパティを追加し、userId に関連するエントリのみを選択する必要がありますか?
- 現在、1 対多、多対多などの関係をサポートするために、sqlite-net 拡張機能を備えた NuGet パッケージ sqlite-net を使用しています。Azure Mobile Apps は単純なオブジェクトのみをサポートしているようで、関係を管理する必要があります。外部キーを介して手動で。
- オフライン同期でリモート データベースのみを使用する場合、モバイル アプリ向け Microsoft Azure App Services の費用は数千人のユーザーにいくらかかりますか?