facebook twitter hatena line email

「Unity/Firebase/Realtimedatabase」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(料金課金周り)
(サンプル)
行45: 行45:
 
         // Get the root reference location of the database.
 
         // Get the root reference location of the database.
 
         DatabaseReference reference = FirebaseDatabase.DefaultInstance.RootReference;
 
         DatabaseReference reference = FirebaseDatabase.DefaultInstance.RootReference;
 +
 +
        // 書き込み
 +
        FirebaseDatabase.DefaultInstance.GetReference("users")
 +
        .Child("age")
 +
        .SetValueAsync(age);
 +
        Invoke("Age", 1f);
 
     }
 
     }
 
}
 
}
 
</pre>
 
</pre>
 
参考:https://firebase.google.com/docs/database/unity/retrieve-data?hl=ja
 
参考:https://firebase.google.com/docs/database/unity/retrieve-data?hl=ja

2020年11月14日 (土) 17:25時点における版

Realtimedatabaseのインストール

FirebaseDatabase.unitypackageをAssets/Importからインストールする

https://firebase.google.com/download/unity?hl=ja

料金課金周り

Gcp/Firebase/RealtimeDatabase [ショートカット]

ルール

以下のようなルールになってると、更新できないので、test時は修正後のように 修正前

{
  "rules": {
    ".read": false,
    ".write": false
  }
}

修正後

{
  "rules": {
    ".read": true,
    ".write": true
  }
}

サンプル

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("age")
        .SetValueAsync(age);
        Invoke("Age", 1f);
    }
}

参考:https://firebase.google.com/docs/database/unity/retrieve-data?hl=ja