「Unity/Firebase/Realtimedatabase/基本」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「 ==サンプル== SampleScene.cs <pre> using System.Collections; using System.Collections.Generic; using UnityEngine; using Firebase; using Firebase.Database; using Fire...」) |
|||
| 行45: | 行45: | ||
参考:http://siguma-sig.hatenablog.com/entry/2018/09/30/213822 | 参考:http://siguma-sig.hatenablog.com/entry/2018/09/30/213822 | ||
| + | |||
| + | |||
| + | ==階層== | ||
| + | /で区切ったり、 | ||
| + | .Child("na/me") | ||
| + | Childでつなげたり。 | ||
| + | .Child("na").Child("me") | ||
| + | |||
| + | ==keyを生成== | ||
| + | userに存在しないキーを生成 | ||
| + | string key = FirebaseDatabase.DefaultInstance.GetReference("user").Push().Key; | ||
2021年9月19日 (日) 10:53時点における版
サンプル
SampleScene.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Firebase;
using Firebase.Database;
using Firebase.Unity.Editor;
public class SampleScene : MonoBehaviour
{
void Start()
{
// Get the root reference location of the database.
DatabaseReference reference = FirebaseDatabase.DefaultInstance.RootReference;
// 書き込み
FirebaseDatabase.DefaultInstance.GetReference("users")
.Child("name")
.SetValueAsync("taro");
// 読み込み
FirebaseDatabase.DefaultInstance.GetReference("users")
.Child("name")
.GetValueAsync().ContinueWithOnMainThread(task =>
{
if (task.IsFaulted)
{
Debug.LogError("not found users");
}
else if (task.IsCompleted)
{
DataSnapshot snapShot = task.Result;
Debug.Log(snapShot.Value);
}
});
}
}
参考:https://firebase.google.com/docs/database/unity/retrieve-data?hl=ja
参考:http://siguma-sig.hatenablog.com/entry/2018/09/30/213822
階層
/で区切ったり、
.Child("na/me")
Childでつなげたり。
.Child("na").Child("me")
keyを生成
userに存在しないキーを生成
string key = FirebaseDatabase.DefaultInstance.GetReference("user").Push().Key;
