私はFirebaseを使用してサンプルノート作成アプリケーションを作成しています。ユーザーはログインして簡単なテキストノートを作成できます。 次のように私のFirebaseデータ構造は次のとおりです。これは、ログインしているユーザと正常に動作しますAndroid Firebase - 認証なしでデータを保存する
"Project-dir":{
"Notes":{
"UserID":{
"NoteKey":{
"title":"This is note title",
"content":"This is the note content",
"unixTime":123456789
},
"NoteKey":{
"title":"This is note title",
"content":"This is the note content",
"unixTime":123456789
},
}
}
}
しかし、私は追加機能「ログインせずに続行」します。 auth UIDの代わりに使用するpush()を使用して一意のユーザーIDを生成し、sharedprefsに格納しました。 しかし、後でサインインすることを決定すると、これらのメモをすべてユーザーのユーザーID(UID)に移行するにはどうすればよいですか?
ありがとうございます!これは私が探していたものです! – Asym
良い良い。ここで尋ねることなく、あなたがこれを見つけるのを容易にしてくれたものを教えてくれますか?質問は完全に有効です。あなたが尋ねる前にあなたが知っていたであろうスポット/フォーマットで情報を持っていれば、私はそれがさらに好きです。 –
それはドキュメントの中にありますが、Firebaseがこの機能を組み込んでいるとは思っていませんでした。 – Asym