前提・実現したいこと
FirestoreのSDKにあるonSnapshot(非同期web socket通信でFirestoreの変更を受け取れる関数)のような関数はAWSのDynamoDBのSDKにはありますか?
もしそのような関数がないのであれば、実現方法を何かご存知でしょうか?
理由
現在DocumentDBとしてはFirestoreを使い、Reactでアプリケーションをつくています。
FirestoreのonSnapshotしたものをstateで管理しているため、Firestoreが更新されたら画面もレンダリングされるような仕組みにしています。
ただ、今後Firestoreの使用をやめて、AWSのDynamoDBに乗り換える必要が出てきてしまったため、なるべく工数をかけずに乗り換えを実装しようとした場合に一番厄介になりそうだったのが、このonSnapshotによるstate管理でした。
画面のレンダリングまでfirestoreの変更に依存しているため、ここで似たような実装ができないとなると結構工数がかかりそうだなと思い、事前に知っておきたい所存でした。
AWSはほとんど使ったことがなくS3を一度使ったことあるくらいですので、どんなサービスがあって、どんな使用なのかは正直わかってないところがありこれから勉強していく所存です。
サービスについて詳しく教えて欲しいというより、こんなサービスとこんなSDKの関数などを使えば実現できそうくらいの粒度で構いませんので教えていただけたら幸いです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。