現在UnityでFirebaseを使って再利用可能なデータの読み書きをする処理を作りたいと思っています。
書き込みに関しては非同期でかきこんで終わりなので作れました。
読み込みでは、読み込み後にも処理を続けたいと思っているのですが、データの読み込みが非同期になっているのでどのように再利用可能なコードにすればいいのかわかりません。
firebaseのデータ受け取りのコードは以下のようになっています。
C#
1FirebaseDatabase.DefaultInstance 2 .GetReference("Leaders") 3 .GetValueAsync().ContinueWith(task => { 4 if (task.IsFaulted) { 5 } 6 else if (task.IsCompleted) { 7 DataSnapshot snapshot = task.Result; 8 9 } 10 });
このコードを関数化しようと考えていたのですが、非同期なのでsnapshot変数にデータが入ったタイミングでreturnすることができませんでした。
このような処理を再利用可能に扱うためにはどのようにするべきでしょうか?
ご回答よろしくおねがいします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/29 04:01