编写一个演示多人游戏,其中动态创建数据库并在任一玩家断开连接时将其删除。尝试使用新的database()函数,但似乎并未动态创建数据库。想知道该函数是否现在已被弃用,还有另一种方法可以在加载时创建数据库。
private List<string> GetDataFrom(string columnName, int valToMatch)
{
var result = new List<string>();
using (var context = new mainEntities())
{
var propertyInfo = typeof(data).GetProperty(columnName).Name;
var matches = context.data
.Where(p => p.propertyInfo == valToMatch);
result.AddRange(matches.Select(t => t.Key));
}
return result;
}
答案 0 :(得分:2)
Firebase SDK 1.x和2.x中使用了new Firebase(...)
语法。自2016年5月推出3.x SDK以来,已经使用了不同的语法。
虽然有一个migration guide from 2. to 3.x,但是我建议您从latest documentation开始。
等效引用可以通过以下方式获得:
var database = firebase.database();
var root = database.ref();
var Player1 = database.ref('player1'); // or root.child('player1');
var Player2 = database.ref('player2');
var PlayerChat = database.ref('chat');