【发布时间】:2020-07-07 19:05:41
【问题描述】:
所以我一直在使用 FireStore 开发应用程序(Typescript/Javascript)。
在 Unity 中工作,我刚刚为 FireStore 安装了所有适当的包和依赖项以实现统一。
我不知道如何初始化 FireStore 对象以将其与我的 Firebase FireStore 连接。
统一的 Firebase 似乎相对较新,因为文档很少。
带有统一文档的 FireStore 似乎几乎不存在。
C# firestoreTest
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Firebase;
using Firebase.Analytics;
using Firebase.Database;
using Firebase.Unity.Editor;
using Firebase.Firestore;
public class firestoreTest : MonoBehaviour
{
void Start()
{
FirebaseFirestore db = FirebaseFirestore.DefaultInstance; // <- Not sure if this is how you properly initialize it.
//
//The follow code is from the official Firebase Firestore site for C#.
//Link
//https://firebase.google.com/docs/firestore/manage-data/add-data#c_5
DocumentReference docRef = db.Collection("TestUnity").Document("XsAaTp9dJ6vz33ngzUah");
Dictionary<string, object> city = new Dictionary<string, object>
{
{ "name", "Los Angeles" },
{ "state", "CA" },
{ "country", "USA" }
};
await docRef.SetAsync(city); // <- this throws an error for async problems.
}
}
我想要做的是将一些变量从 Unity 保存到 FireStore。
应该能够自己处理其他所有事情,只是不知道这样做的正确语法。
问题:不知道如何正确地将“FirebaseFirestore db”初始化到我的数据库中,并且异步语法有错误,而且我对 C# 不太熟悉。
注意* 我确实知道如何将 Unity 中的信息保存到 Firebase 的“实时数据库”,但我的所有其他应用程序都在 Firebase Firestore 上运行,我希望所有应用程序都能轻松地相互通信。
【问题讨论】:
标签: c# firebase unity3d google-cloud-firestore