unityで作成したアプリとfirebaseを接続し、Android実機でテストする方法
# unityで作成したアプリとfirebaseを接続する
Firebase公式のドキュメントUnity プロジェクトに Firebase を追加するがあるにあるのですが、いまいちわかりにくいので、健忘録がてらまとめました。
Androidのbuild環境を設定し、プレイヤーセッティングへ
カンパニーネームとプロダクトネームをユニークなものに設定する
Player settingsのOther settingの中を確認。
Package Nameがユニークなものになっているかを確認し、下の図のように設定されているかを確認する。
FireBaseコンソールに進み新しくプロジェクトを作成する
プロジェクトの名前をつける
アナリティクスを有効にする
自身のアナリティクスと紐付ける
しばらくするとプロジェクトが作られる
unityのマークを選択する
今回はAndroidのAppとして実装する
google-services.jsonをDLし、Assets>Dataの中に保存する
Firebase SDKをDLしたらコンソールにもどる
プロジェクトの設定に移動する
SHA1を設定するために、ターミナルに下記コマンドを入力する
keytool -list -v -alias androiddebugkey -keystore ~/.android/debug.keystore
プロジェクトの設定のフィンガープリントの部分に貼り付けて保存する。
メニューバーのAssets>Import Package>Custom Packageを選択し、先ほどDLしたSDKの中からAnaliticsを開く
初期に呼び出されるスクリプトを設定
Assets>Scriptフォルダを作成し、その中に下記のScriptを格納
using System.Collections;
using System.Collections.Generic;
using Firebase;
using Firebase.Analytics;
using UnityEngine;
// Google認証
using Google;
public class FirebaseInit : MonoBehaviour
{
private FirebaseApp app;
// Start is called before the first frame update
public virtual void Start()
{
FirebaseApp.CheckAndFixDependenciesAsync().ContinueWith(task =>
{
var dependencyStatus = task.Result;
if (dependencyStatus == DependencyStatus.Available)
{
// Create and hold a reference to your FirebaseApp,
// where app is a Firebase.FirebaseApp property of your application class.
app = FirebaseApp.DefaultInstance;
FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);
// Set a flag here to indicate whether Firebase is ready to use by your app.
}
else
{
//Debug.LogError(System.String.Format(
// "Could not resolve all Firebase dependencies: {0}", dependencyStatus));
// Firebase Unity SDK is not safe to use here.
Debug.LogError("Could not resolve all Firebase dependencies: " + dependencyStatus);
}
});
}
}
Androidのエミュレートは実機を使用
接続の方法は、下記を参考に。
【Android】Unityで開発したゲームの実機テストを行う方法
Run and Build and Run!!!
無事に動きました!
とりあえず、unityで作成したテストアプリをAndroidに実装できました!#unity#スタジオしまづ#protoout pic.twitter.com/hC6FOA8ypE
— Unity勉強中の整形外科医:北城雅照|医療者向けプログラミングスクール「もいせん」開校! (@teru3_kitashiro) June 22, 2021
Author And Source
この問題について(unityで作成したアプリとfirebaseを接続し、Android実機でテストする方法), 我々は、より多くの情報をここで見つけました https://qiita.com/Teru_3/items/33ecb088c1ea4e6caceb著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .