Dieser Code stammt aus der Dokumentation der Firebases-Site, ich versuche nur herauszufinden, wie man eine einfache Twitter-Anmeldung für Unity 3D macht .Wie man Oauth accessToken und OAuth zur Authentifizierung an Twitter in Unity C# mit Firebase erhält
Auf der Website ist der erste Schritt zum Authentifizieren mit Firebase ist die Anweisungen für Android folgen, aber es ist alles in JS und nicht in C#, um den OAuth-Zugriff Token und OAuth Secret.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Firebase.Auth;
using UnityEngine.UI;
public class TwitterLoginActivity : MonoBehaviour {
private FirebaseAuth auth;
// Use this for initialization
void Start() {
auth = FirebaseAuth.DefaultInstance;
}
// Update is called once per frame
void Update() {
Firebase.Auth.Credential credential =
Firebase.Auth.TwitterAuthProvider.GetCredential(accessToken, secret);
auth.SignInWithCredentialAsync(credential).ContinueWith(task => {
if (task.IsCanceled)
{
Debug.LogError("SignInWithCredentialAsync was canceled.");
return;
}
if (task.IsFaulted)
{
Debug.LogError("SignInWithCredentialAsync encountered an error: " + task.Exception);
return;
}
Firebase.Auth.FirebaseUser newUser = task.Result;
Debug.LogFormat("User signed in successfully: {0} ({1})",
newUser.DisplayName, newUser.UserId);
});
}
}