Example #1
0
    public void InitializeChatDB(Firebase.Database.DatabaseReference reference, bool playable)
    {
        isPlayable = playable;
        connector  = new FirebaseConnector(reference, !playable);
        if (playable)
        {
            fielder = transform.parent.parent.Find("TextField").GetComponent <TextFielder>();
            fielder.CleanInputField("メッセージ", "");
        }
        else
        {
            //Debug.Log(connector.MyReference.Key);
            connector.MyReference.ValueChanged
                += (object sender, Firebase.Database.ValueChangedEventArgs args) =>
                {
                if (args.DatabaseError != null)
                {
                    Debug.LogError(args.DatabaseError.Message);
                    return;
                }

                string rawMessage = args.Snapshot.Child(messageKey).Value.ToString();
                //SendMessageBox(rawMessage);
                SendMessageBox2(rawMessage);
                };
        }
    }