繁体   English   中英

unity中如何获取Firebase RemoteConfig参数

[英]How to get Firebase RemoteConfig Parameters in unity

我想在这里输入图像描述这个参数。 我正在尝试使用此代码 FirebaseRemoteConfig.GetInstance(Firebase.FirebaseApp.DefaultInstance).GetValue("VERSION").ToString() 执行此操作,但它不返回任何内容。 我也尝试使用 FirebaseRemoteConfig.DefaultInstance.GetValue 获取它,但结果相同。

using UnityEngine;
using UnityEngine.SceneManagement;
using Firebase.RemoteConfig;

public class GameOpening : MonoBehaviour
{
    Firebase.DependencyStatus dependencyStatus = Firebase.DependencyStatus.UnavailableOther;
    // Use this for initialization
    void Start()
    {
        Firebase.FirebaseApp.CheckAndFixDependenciesAsync().ContinueWith(task => {
            dependencyStatus = task.Result;
            if (dependencyStatus == Firebase.DependencyStatus.Available)
            {
                
                Debug.Log(FirebaseRemoteConfig.DefaultInstance.GetValue("VERSION"));

            }
            else
            {
                Debug.LogError(
                    "Could not resolve all Firebase dependencies: " + dependencyStatus);
            }
        });
    }

    
}

您必须先获取并激活 FirebaseRemoteConfig,然后才能开始使用它。 您还应该决定要使用的值类型,例如 Long。 下一个例子应该有效:

using UnityEngine;
using UnityEngine.SceneManagement;
using Firebase.RemoteConfig;

public class GameOpening : MonoBehaviour
{
    Firebase.DependencyStatus dependencyStatus = Firebase.DependencyStatus.UnavailableOther;
    // Use this for initialization
    async void Start()
    {
        await Firebase.FirebaseApp.CheckAndFixDependenciesAsync().ContinueWith(async task => {
            var dependencyStatus = task.Result;
            if (dependencyStatus == Firebase.DependencyStatus.Available)
            {
                await FirebaseRemoteConfig.DefaultInstance.FetchAsync(TimeSpan.Zero);
                await FirebaseRemoteConfig.DefaultInstance.ActivateAsync();
                UnityEngine.Debug.Log(FirebaseRemoteConfig.DefaultInstance.GetValue("VERSION").LongValue);
            }
            else
            {
                UnityEngine.Debug.LogError(
                    "Could not resolve all Firebase dependencies: " + dependencyStatus);
            }
        });    
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM