環境
C#
Firebase
FirebaseのRealtimeDatabaseを利用してユーザーアカウントの管理をしようとしています。
ところが、いざPostAsync()
すると、
![
のように、ランダムな文字列が生成されてしまうのがどうしても気になります。
そこで、
C#
1using FireSharp.Config; 2using FireSharp.Interfaces; 3using FireSharp.Response;
を使用し、別の方法を取りました。
ですが、こちらの方法では以下ののようにSetAsync()
することでランダムな文字列を回避することが出来たのですが、Jsonの性質上、何らかのデータを追加したい場合にID,PW等の元からあったデータ群に上書きされてしまうという問題が発生してしまいます..。
C#
1var data = new Data() 2{ 3 ID = textBox1.Text, 4 PW = textBox2.Text 5}; 6SetResponse response = await client.SetAsync("User/" + user_unique_ID, data);
回避する方法もないことはないですが、
以下のようにその都度データベースから該当データをGetAsync()
して、データ群をPushAsync()
するのはスマートではないよな...と悩んでいます。
C#
1var data = new Data() 2{ 3 ID = <DBから取得したID>, 4 PW = <DBから取得したPW>, 5 NEW_DATA = "999" 6}; 7SetResponse response = await client.SetAsync("User/" + user_unique_ID, data);
Jsonの性質上仕方のないことなのでしょうか。
解決方法、ご教授いただければ幸いです。
また、Firebase以外にもこういったユーザーアカウント管理に適したものがあれば教えていただきたいです。
あなたの回答
tips
プレビュー