<h2>Firebase à¸à¸·à¸à¸à¸°à¹à¸£ à¹à¸£à¸´à¹à¸¡à¸à¹à¸à¹à¸à¹à¸à¸²à¸ Firebase SDK à¹à¸ Unity3D</h2>
<p></br><br />
<strong>Firebase à¸à¸·à¸à¸à¸°à¹à¸£ à¹à¸£à¸´à¹à¸¡à¸à¹à¸à¹à¸à¹à¸à¸²à¸ Firebase SDK à¹à¸ Unity3D</strong></p>
<p>Firebase à¸à¸·à¸à¸£à¸°à¸à¸à¹à¸à¸£à¸à¸ªà¸£à¹à¸²à¸à¸à¸·à¹à¸à¸à¸²à¸à¸à¸µà¹à¸à¸³à¹à¸à¹à¸à¸ªà¸³à¸«à¸£à¸±à¸à¸à¸²à¸£à¸à¸±à¸à¸à¸²à¹à¸à¸à¸à¸¥à¸´à¹à¸à¸à¸±à¹à¸ à¹à¸à¸¢à¸à¸µà¹à¸à¸±à¸§ Firebase à¹à¸à¸à¸à¸¹à¸à¸à¸à¸à¹à¸à¸à¸¡à¸²à¹à¸«à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸³à¸à¸²à¸à¹à¸à¹à¹à¸à¸«à¸¥à¸²à¸à¸«à¸¥à¸²à¸¢ Platform à¸à¸±à¹à¸ Web Application, Mobile Appslication à¸à¸µà¹à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¹à¸à¸²à¸à¹à¸à¹à¸à¸±à¹à¸à¹à¸à¸£à¸°à¸à¸à¸à¸à¸´à¸à¸±à¸à¸´à¸à¸²à¸£ iOS à¹à¸¥à¸°à¸£à¸°à¸à¸à¸à¸à¸´à¸à¸±à¸à¸´à¸à¸²à¸£ Android <!--more--></p>
<p></br><br />
à¹à¸à¸¢à¸à¸±à¹à¸§à¹à¸à¹à¸¥à¹à¸§ à¹à¸à¸£à¸à¸ªà¸£à¹à¸²à¸à¸à¸·à¹à¸à¸à¸²à¸à¸à¸µà¹à¸à¸³à¹à¸à¹à¸à¹à¸à¸à¸²à¸£à¸à¸±à¸à¸à¸²à¹à¸à¸à¸à¸¥à¸´à¹à¸à¸à¸±à¹à¸ ( Application Infrastructure ) à¸à¸³à¹à¸à¹à¸à¸à¸°à¸à¹à¸à¸à¸¡à¸µà¸à¸°à¹à¸£ Firebase à¸à¸¹à¸à¸à¸à¸à¹à¸à¸à¸¡à¸²à¹à¸à¸·à¹à¸à¸ªà¸´à¹à¸à¸à¸±à¹à¸ à¹à¸¥à¸°à¹à¸à¸£à¸µà¸¢à¸¡à¹à¸à¸£à¸à¸ªà¸£à¹à¸²à¸à¸à¸±à¹à¸à¹à¸«à¹à¸à¸±à¸à¸à¸±à¸à¸à¸²à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸³à¹à¸à¹à¸à¹à¸à¸²à¸à¹à¸à¸¢à¹à¸¡à¹à¸à¹à¸à¸à¸à¸±à¸à¸à¸²à¹à¸à¸£à¸à¸ªà¸£à¹à¸²à¸à¸à¸±à¹à¸ ๠à¸à¸¶à¹à¸à¸¡à¸²à¹à¸«à¸¡à¹à¸à¸¸à¸à¸à¸£à¸±à¹à¸ à¸à¸±à¸§à¸à¸¢à¹à¸²à¸ à¹à¸à¹à¸ Analytics à¹à¸à¹à¸à¸ªà¸à¸´à¸à¸´, Authentication ยืà¸à¸¢à¸±à¸à¸à¸±à¸§à¸à¸, Realtime Database à¹à¸à¹à¸à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸à¸à¹à¸£à¸µà¸¢à¸¥à¹à¸à¸¡à¹, Cloud Messaging สำหรัà¸à¸à¸²à¸£à¸ªà¹à¸à¸à¹à¸à¸à¸§à¸²à¸¡ à¹à¸¥à¸°à¸à¸·à¹à¸ ๠à¸à¸µà¸à¸¡à¸²à¸à¸à¸¡à¸²à¸¢ à¹à¸«à¸¥à¹à¸²à¸à¸µà¹à¸¥à¹à¸§à¸à¹à¸à¹à¸à¹à¸à¸£à¸à¸ªà¸£à¹à¸²à¸à¸à¸·à¹à¸à¸à¸²à¸à¸à¸µà¹à¸à¸³à¹à¸à¹à¸à¹à¸à¸à¸²à¸£à¸à¸±à¸à¸à¸²à¹à¸à¸à¸à¸¥à¸´à¹à¸à¸à¸±à¹à¸ หาà¸à¸à¹à¸à¸à¸à¸±à¸à¸à¸²à¸à¸¶à¹à¸à¸¡à¸²à¹à¸«à¸¡à¹à¸à¸±à¹à¸à¸«à¸¡à¸ à¸à¸³à¹à¸à¹à¸à¸à¹à¸à¸à¹à¸à¹à¹à¸§à¸¥à¸²à¹à¸à¸à¸²à¸£à¸à¸±à¸à¸à¸²à¸à¸µà¹à¸¡à¸²à¸à¸à¸¶à¹à¸ รวมà¹à¸à¸à¸¶à¸à¸à¸²à¸£à¸à¸±à¸à¸à¸²à¸à¹à¸à¸¢à¸à¸ à¸à¹à¸à¸°à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸±à¸à¸à¸²à¸à¹à¸à¸¢à¸à¸à¹à¸à¹à¸à¹à¸²à¸¢<br />
</br><br />
<img src="https://www.codebee.co.th/labs/wp-content/uploads/2017/03/firebase-unity3d-engine.png" alt="firebase-unity3d-engine" /><br />
</br><br />
à¹à¸¡à¸·à¹à¸à¸à¸³ Firebase à¹à¸à¹à¸à¹à¸à¸²à¸à¹à¸à¸à¸±à¹à¸à¸à¸à¸à¸à¸à¸à¸à¸²à¸£à¸à¸±à¸à¸à¸² à¸à¸°à¸à¸¹à¸à¸à¸±à¸à¸à¸¢à¸¹à¹à¹à¸à¸£à¸¹à¸à¹à¸à¸à¸à¸¸à¸à¸à¸³à¸ªà¸±à¹à¸à¸à¸µà¹à¹à¸à¹à¹à¸à¸à¸²à¸£à¸à¸±à¸à¸à¸²à¸à¸à¸à¸à¹à¹à¸§à¸£à¹à¸«à¸£à¸·à¸à¸à¸µà¹à¹à¸£à¸µà¸¢à¸à¸à¸±à¸à¹à¸à¸¢à¸à¸±à¹à¸§à¹à¸à¸§à¹à¸² SDK ( Software Development Kit )<br />
</br></p>
<h4>à¹à¸£à¸´à¹à¸¡à¸à¹à¸à¸ªà¸£à¹à¸²à¸à¹à¸à¸£à¹à¸à¸ Firebase</h4>
<p></br><br />
à¹à¸à¸à¸à¸à¸§à¸²à¸¡à¸à¸µà¹à¸à¸°à¸à¸à¸ªà¸à¸à¸à¸²à¸£à¸à¸³à¸à¸²à¸à¸à¸µà¹à¸à¸à¸£à¹à¸ªà¸à¸´à¸à¸´à¸à¸²à¸£à¹à¸à¹à¸²à¹à¸à¹à¸à¸²à¸à¹à¸à¸à¸à¸¥à¸´à¹à¸à¸à¸±à¹à¸ à¹à¸à¸¢à¹à¸à¹ Firebase Analytics à¹à¸¥à¸°à¸ªà¸£à¹à¸²à¸à¹à¸à¸à¸à¸¥à¸´à¹à¸à¸à¸±à¹à¸à¸ªà¸³à¸«à¸£à¸±à¸à¸à¸à¸ªà¸à¸ Mobile Apps à¹à¸ Unity3D Engine ระà¸à¸à¸à¸à¸´à¸à¸±à¸à¸´à¸à¸²à¸£ Android à¹à¸¥à¸°à¹à¸à¹ Unity3D Firebase SDK </p>
<ul>
<li>1. à¹à¸à¸à¸µà¹ <a href="https://console.firebase.google.com" target="_blank">Firebase Console https://console.firebase.google.com</a> สรà¹à¸²à¸ Firebase Project à¸à¸±à¹à¸à¸à¸·à¹à¸à¸§à¹à¸² <strong>&#8220;HelloFirebase&#8221;</strong> </li>
<li>2. à¸à¸¥à¸´à¸à¸à¸µà¹à¸à¸¸à¹à¸¡ <strong>&#8220;สรà¹à¸²à¸à¹à¸à¸£à¸à¸à¸²à¸£à¹à¸«à¸¡à¹&#8221;</strong> à¸à¹à¸²à¹à¸à¹à¹à¸à¸à¸à¸£à¸µ à¹à¸£à¸²à¸à¸°à¸ªà¸²à¸¡à¸²à¸£à¸à¸ªà¸£à¹à¸²à¸à¹à¸à¸£à¸à¸à¸²à¸£à¹à¸à¹ 5 à¹à¸à¸£à¸à¸à¸²à¸£à¹à¸à¹à¸²à¸à¸±à¹à¸<br />
</br><br />
<img src="https://www.codebee.co.th/labs/wp-content/uploads/2017/03/สรà¹à¸²à¸à¹à¸à¸£à¹à¸à¸-Firebase-0.png" alt="สรà¹à¸²à¸à¹à¸à¸£à¹à¸à¸-Firebase" /><br />
</br>
</li>
<li>3. à¸à¸±à¹à¸à¸à¸·à¹à¸à¹à¸à¸à¹à¸¥à¸°à¹à¸ªà¹ Bundle ID à¸à¸µà¹à¹à¸£à¸²à¸à¸°à¹à¸à¹à¹à¸à¸à¸²à¸£à¸à¸±à¸à¸à¸²à¹à¸à¸à¸à¸¥à¸´à¹à¸à¸à¸±à¹à¸à¹à¸à¸à¸±à¸§à¸à¸¢à¹à¸²à¸à¸à¸°à¹à¸à¹ <strong>com.codebee.firebase</strong> à¸à¸²à¸à¸à¸±à¹à¸à¸à¸¥à¸´à¸ <strong>&#8220;à¹à¸à¸´à¹à¸¡à¹à¸à¸&#8221;</strong><br />
</br><br />
<img src="https://www.codebee.co.th/labs/wp-content/uploads/2017/03/สรà¹à¸²à¸à¹à¸à¸£à¹à¸à¸-Firebase-1.png" alt="สรà¹à¸²à¸à¹à¸à¸£à¹à¸à¸-Firebase" /><br />
</br>
</li>
<li>4. à¸à¸²à¸§à¸à¹à¹à¸«à¸¥à¸à¹à¸à¸¥à¹ <strong>google-services.json</strong> สำหรัà¸à¹à¸à¹à¹à¸ Android à¸à¹à¸²à¹à¸à¹à¸ iOS à¸à¸°à¹à¸à¹à¸à¹à¸à¸¥à¹ <strong>GoogleService-Info.plist</strong> à¸à¸²à¸à¸à¸±à¹à¸à¸à¸¥à¸´à¸à¸à¸¸à¹à¸¡ <strong>&#8220;à¸à¹à¸à¹à¸&#8221;</strong><br />
</br><br />
<img src="https://www.codebee.co.th/labs/wp-content/uploads/2017/03/สรà¹à¸²à¸à¹à¸à¸£à¹à¸à¸-Firebase-2.png" alt="สรà¹à¸²à¸à¹à¸à¸£à¹à¸à¸-Firebase" /><br />
</br>
</li>
<li>5. à¹à¸à¸à¸±à¹à¸à¸à¸à¸à¸ªà¸¸à¸à¸à¹à¸²à¸¢ à¸à¸°à¹à¸à¹à¸à¸à¸²à¸£à¸à¸à¸´à¸à¸²à¸¢à¸à¸²à¸£à¹à¸à¸´à¹à¸¡ gradle สำหรัà¸à¹à¸à¸£à¹à¸à¸à¹à¸ Android Studio à¹à¸«à¹à¸à¸à¸à¸¸à¹à¸¡ <strong>&#8220;à¹à¸ªà¸£à¹à¸à¸ªà¸´à¹à¸&#8221;</strong> à¹à¸à¹à¹à¸¥à¸¢ à¹à¸à¸£à¸²à¸°à¹à¸à¸à¸à¸à¸§à¸²à¸¡à¸à¸µà¹à¹à¸à¹à¸à¸à¸²à¸£à¸à¸±à¸à¸à¸²à¹à¸à¸à¸à¸¥à¸´à¹à¸à¸à¸±à¹à¸à¸à¸²à¸ Unity3D Engine<br />
</br><br />
<img src="https://www.codebee.co.th/labs/wp-content/uploads/2017/03/สรà¹à¸²à¸à¹à¸à¸£à¹à¸à¸-Firebase-4.png" alt="สรà¹à¸²à¸à¹à¸à¸£à¹à¸à¸-Firebase" /><br />
</br>
</li>
</ul>
<h4>à¹à¸£à¸´à¹à¸¡à¸à¹à¸à¸ªà¸£à¹à¸²à¸à¹à¸à¸£à¹à¸à¸ Unity3D à¹à¸¥à¸°à¸à¸´à¸à¸à¸±à¹à¸ Firebase SDK</h4>
<ul>
<li>1. สรà¹à¸²à¸à¹à¸à¸£à¹à¸à¸ Unity à¹à¸à¹à¸à¸ 2D à¸à¸±à¹à¸à¸à¸·à¹à¸à¸§à¹à¸² <strong>&#8220;HelloFirebase&#8221;</strong><br />
</br><br />
<img src="https://www.codebee.co.th/labs/wp-content/uploads/2017/03/firebase-à¸à¸·à¸à¸à¸°à¹à¸£-Unity3D-1.png" alt="firebase-à¸à¸·à¸à¸à¸°à¹à¸£" /><br />
</br>
</li>
<li>2. à¸à¸²à¸§à¸à¹à¹à¸«à¸¥à¸ <a href="https://firebase.google.com/docs/unity/setup" target="_blank">Firebase Unity3D SDK https://firebase.google.com/docs/unity/setup</a> à¹à¸¥à¸°à¸à¸±à¸à¹à¸à¸´à¸¥à¸à¸¥à¸´à¸à¸à¸µà¹à¹à¸à¸¥à¹ <strong>&#8220;FirebaseAnalytics.unitypackage&#8221;</strong><br />
</br><br />
<img src="https://www.codebee.co.th/labs/wp-content/uploads/2017/03/firebase-à¸à¸·à¸à¸à¸°à¹à¸£-Unity3D-2.png" alt="firebase-à¸à¸·à¸à¸à¸°à¹à¸£" /><br />
</br>
</li>
<li>3. à¸à¸°à¸à¸£à¸²à¸à¸à¸«à¸à¹à¸²à¸à¹à¸²à¸à¸ªà¸³à¸«à¸£à¸±à¸à¸à¸²à¸£à¸à¸´à¸à¸à¸±à¹à¸ Unity3D Package à¹à¸«à¹à¸à¸¥à¸´à¸à¸à¸µà¹ All à¹à¸¥à¸°à¹à¸¥à¸·à¸à¸ Import<br />
</br><br />
<img src="https://www.codebee.co.th/labs/wp-content/uploads/2017/03/firebase-à¸à¸·à¸à¸à¸°à¹à¸£-Unity3D-3.png" alt="firebase-à¸à¸·à¸à¸à¸°à¹à¸£" /><br />
</br>
</li>
<li>4. หลัà¸à¸à¸²à¸à¸à¸´à¸à¸à¸±à¹à¸ <strong>&#8220;FirebaseAnalytics.unitypackage&#8221;</strong> à¹à¸£à¸µà¸¢à¸à¸£à¹à¸à¸¢à¹à¸¥à¹à¸§à¹à¸«à¹à¹à¸à¸à¸µà¹à¹à¸¡à¸à¸¹ File -> Build Setting à¹à¸¥à¸°à¹à¸¥à¸·à¸à¸ Platform à¹à¸à¹à¸ Android à¸à¸¥à¸´à¸à¸à¸µ <strong>&#8220;Player Setting&#8221;</strong><br />
</br><br />
<img src="https://www.codebee.co.th/labs/wp-content/uploads/2017/03/firebase-à¸à¸·à¸à¸à¸°à¹à¸£-Unity3D-5.png" alt="firebase-à¸à¸·à¸à¸à¸°à¹à¸£" /><br />
</br>
</li>
<li>5. à¹à¸à¸«à¸à¹à¸²à¸à¹à¸²à¸ Inspector à¸à¸à¸ <strong>&#8220;Player Setting&#8221;</strong> à¹à¸«à¹à¸à¸´à¸¡à¸à¹ Bundle ID à¹à¸«à¹à¸à¸£à¸à¸à¸±à¸à¸à¸µà¹à¹à¸£à¸²à¹à¸à¸¢à¸ªà¸£à¹à¸²à¸à¹à¸§à¹à¹à¸ Firebase Console à¸à¸·à¸ <strong>&#8220;com.codebee.firebase&#8221;</strong><br />
</br><br />
<img src="https://www.codebee.co.th/labs/wp-content/uploads/2017/03/firebase-à¸à¸·à¸à¸à¸°à¹à¸£-Unity3D-6.png" alt="firebase-à¸à¸·à¸à¸à¸°à¹à¸£" /><br />
</br>
</li>
<li>6. à¹à¸à¸«à¸à¹à¸²à¸à¹à¸²à¸ Hierarchy สรà¹à¸²à¸ Empty Object à¸à¸±à¹à¸à¸à¸·à¹à¸à¸§à¹à¸² &#8220;AppsController&#8221; à¸à¸²à¸à¸à¸±à¹à¸à¹à¸à¸«à¸à¹à¸²à¸à¹à¸²à¸ Project Assets สรà¹à¸²à¸à¹à¸à¸¥à¹ C# Script à¸à¸±à¹à¸à¸à¸·à¹à¸à¸§à¹à¸² AppsController.cs ลาà¸à¹à¸à¸¥à¹à¹à¸à¸§à¸²à¸à¹à¸§à¹à¹à¸ AppsController à¸à¸±à¸à¹à¸à¸´à¹à¸¥à¸à¸¥à¸´à¸à¹à¸à¸¥à¹ AppsController.cs à¹à¸¥à¸°à¹à¸à¸µà¸¢à¸à¸à¸³à¸ªà¸±à¹à¸à¸ªà¸³à¸«à¸£à¸±à¸à¸à¸à¸ªà¸à¸à¸à¸²à¸£à¸à¸³à¸à¸²à¸à¸à¸±à¸à¸à¸µà¹
<pre class="lang:default decode:true " > 
using UnityEngine; 
using System.Collections; 
 
public class AppsController : MonoBehaviour { 
	void Start () { 
		Firebase.Analytics.FirebaseAnalytics.SetUserProperty("viewer", "home"); 
	} 
	void Update () { 
	 
	} 
} 
</pre>
<p></br><br />
<img src="https://www.codebee.co.th/labs/wp-content/uploads/2017/03/firebase-à¸à¸·à¸à¸à¸°à¹à¸£-Unity3D-7.png" alt="firebase-à¸à¸·à¸à¸à¸°à¹à¸£" /><br />
</br>
</li>
<li>7. à¸à¸à¸ªà¸à¸à¸à¸²à¸£à¸à¸³à¸à¸²à¸à¹à¸à¸¢à¸à¸²à¸£ export à¹à¸à¸¥à¹ .apk สำหรัà¸à¸à¸²à¸£à¸à¸´à¸à¸à¸±à¹à¸ à¹à¸à¸¢à¹à¸«à¹à¹à¸à¸à¸µà¹à¹à¸¡à¸à¸¹ File -> Build Setting -> Build à¹à¸¡à¸·à¹à¸à¹à¸à¹à¹à¸à¸¥à¹ HelloFirebase.apk มาà¹à¸¥à¹à¸§à¹à¸«à¹à¸à¸à¸ªà¸à¸à¹à¸à¸¢à¸à¸²à¸£à¸à¸´à¸à¸à¸±à¹à¸à¹à¸à¸à¸à¸¥à¸´à¹à¸à¸à¸±à¹à¸à¸¥à¸à¸¡à¸·à¸à¸à¸·à¸ หรืà¸à¹à¸¥à¸·à¸à¸ Build and run à¸à¸£à¸à¸µà¸à¸µà¹à¹à¸à¸·à¹à¸à¸¡à¸à¹à¸à¸à¸¸à¸à¸à¸£à¸à¹à¸¡à¸·à¸à¸à¸·à¸à¹à¸à¹à¸²à¸à¸±à¸à¹à¸à¸£à¸·à¹à¸à¸à¸à¸à¸¡à¸à¸´à¸§à¹à¸à¸à¸£à¹à¸à¸¢à¸¹à¹à¹à¸¥à¹à¸§<br />
</br><br />
<img src="https://www.codebee.co.th/labs/wp-content/uploads/2017/03/firebase-à¸à¸·à¸à¸à¸°à¹à¸£-Unity3D-7.png" alt="firebase-à¸à¸·à¸à¸à¸°à¹à¸£" /><br />
</br>
</li>
<li>8. à¹à¸à¸à¸µà¹ Firebase Console à¸à¸£à¸§à¸à¸ªà¸à¸à¸à¸²à¸£à¸à¸³à¸à¸²à¸à¸à¸à¸ Analytics à¹à¸à¹à¸à¸µà¹à¹à¸¡à¸à¸¹ Analytics -> StreamView à¸à¹à¸²à¹à¸¡à¹à¸¡à¸µà¸à¸°à¹à¸£à¸à¸´à¸à¸à¸¥à¸²à¸à¸à¹à¸à¸°à¸à¸£à¸²à¸à¸à¸£à¸²à¸¢à¸¥à¸°à¹à¸à¸µà¸¢à¸à¹à¸«à¸à¸¸à¸à¸²à¸£à¸à¹à¸à¸·à¸ &#8220;viewer&#8221; à¹à¸à¸«à¸à¹à¸² &#8220;home&#8221; à¸à¸¹à¸à¸ªà¹à¸à¸¡à¸²à¸à¸²à¸¡à¸à¸µà¹à¹à¸£à¸²à¹à¸à¹à¹à¸à¸µà¸¢à¸à¹à¸§à¹à¹à¸à¸à¹à¸ 6 à¸à¸±à¸à¸£à¸¹à¸à¸à¹à¸²à¸à¸¥à¹à¸²à¸<br />
</br><br />
<img src="https://www.codebee.co.th/labs/wp-content/uploads/2017/03/firebase-à¸à¸·à¸à¸à¸°à¹à¸£-Unity3D-9.png" alt="firebase-à¸à¸·à¸à¸à¸°à¹à¸£" /><br />
</br>
</li>
</ul>
<p></br><br />
สำหรัภFirebase Analytics à¸à¸±à¹à¸ à¸à¸°à¸¡à¸µ Event หลัภ๠à¸à¸µà¹à¹à¸à¸´à¸à¸à¸¶à¹à¸à¹à¸¥à¸°à¸à¸¹à¸à¸à¸±à¸à¹à¸à¹à¸à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸à¸à¸à¸±à¸à¹à¸à¸¡à¸±à¸à¸´ สามารà¸à¸à¸¹à¸£à¸²à¸¢à¸à¸²à¸£ Event à¸à¹à¸²à¸ ๠à¹à¸à¹à¸à¸²à¸à¸«à¸à¹à¸²à¹à¸à¸à¸ªà¸²à¸£à¸à¸à¸ <a href="https://support.google.com/firebase/answer/6317485" target="_blank">Firebase Support https://support.google.com/firebase/answer/6317485</a><br />
</br></p>

Firebase คืออะไร เริ่มต้นใช้งาน Firebase SDK ใน Unity3D

firebase-คืออะไร
