
Spanish: 
Gracias a todos por venir.
Mi nombre es Abe, soy un 
ingeniero del equipo de Firebase
Estoy aquí con Damian, 
un promotor del desarrollo de juegos.
Primero quiero decir
lo increíble que es
estar aquí en Berlin.
Estoy muy emocionado.
Hasta ahora ha sido 
una experiencia increíble
Me siento muy bienvenido
especialmente una vez que
me di cuenta que el equipo de UX
realizó ese pequeño dibujo de mí
en la bolsa de frijoles
en cada una de las presentaciones.
Así que ahora 
siento que soy el foco de todo
y eso es totalmente increíble.
Estoy aquí para hablar
de Firebase para juegos,
un poco menos de
pew, pew pew,
es como el sonido de un juego.
Ven ya nos estamos 
haciendo amigos
esto va muy bien.
Si han visto Firebase, 
ustedes probablemente
han visto esta diapositiva antes,
literalmente la vieron
en la presentación anterior.
Estos son los 15 productos
que se juntan para crear Firebase
el conjunto de
herramientas que presentamos
para construir aplicaciones móviles.

English: 
ABE HASKINS: Thanks
for coming, everyone.
My name is Abe, I'm an
engineer on the Firebase team.
I'm here with Damian, a
developer advocate on games.
And first I want to
say how amazing it
is to be here in Berlin.
I'm super excited.
It's been an amazing
experience so far.
I feel super welcome,
especially once I
realize that the UX team
put that tiny drawing of me
on the beanbag in every
single presentation.
So now I feel like I'm really
the focus of everything,
and that's absolutely amazing.
So I'm here to talk
about Firebase for games.
And then in smaller
text, pew, pew,
pew-- it's like a game noise.
See, we're bonding already.
This is going great.
So if we looked at
Firebase, you've
probably seen this slide
before, you literally saw it
in the previous presentation.
This is the 15 products
that come together
to make Firebase, the suite
of tools we put together
for building mobile apps.

Arabic: 
شكراً جزيلاً لحضوركم جميعًا.
إسمي آيب، و أنا مهندسٌ
في فريق Firebase.
أنا برفقة داميان، محامِ مطوّري الألعاب.
أوّلاً أريد أن أعبّر عن مدى روعة
وجودي هنا في برلين.
إني متحمّسٌ جدّاً.
و هي تجربة رائعة حتّى الآن.
أحسست بجوّ الترحيب،
و خصوصًا عندما أدركت
أنّ فريق UX قام بوضع
رسمة صغيرة لي
على كراسي بين باج عند كل عرض.
لذا أشعر الآن بأني مركز الاهتمام.
و هذا رائع.
أنا هنا لأتكلّم عن Firebase
من أجل الألعاب.
و بمعنى آخر: بيو، بيو، بيو
هذا مثل صوت الألعاب.
أرأيتم، بدأنا نترابط بالفعل.
هذا الحوار يسير جيّدًا.
إذا نظرنا إلى Firebase،
أنتم على الأرجح رأيتم هذه الشّريحة من قبل،
لقد رأيتوها فعلاً
في العرض السّابق.
هذه هي المنتجات الخمس العشر
التي ترتبط ببعضها
لتكوّن Firebase،
مجموعة الأدوات التي جمعناها
من أجل إنشاء تطبيقات الهاتف.

Korean: 
와주셔서 감사합니다 여러분
제 이름은 에이브이고요
파이어베이스 팀의 엔지니어예요
여긴 데미안이고 게임 개발자 지지자예요
먼저 베를린에 오게 되어서 너무 좋다고
말씀 드리고 싶어요
정말 신나요
지금까지 정말 너무 좋았고요
정말 환영 받는 느낌이에요
특히, 모든 발표에서
UX팀이 빈백에 제 그림을
작게 그려놓은 걸 알았을 때 말이죠
그래서 지금 모든 것이
저한테 집중된 느낌이에요
정말 멋져요
오늘 게임을 위한 파이어베이스에
대해 이야기할 거예요
더 작은 텍스트로는 퓨, 퓨, 퓨
게임 소리 같죠
우리 벌써 뭔가 통하네요
잘 되고 있어요
파이어베이스를 보시면요
아마도 이 슬라이드 전에 보셨을 거예요
이전 발표에서 보셨죠
이건 파이어베이스를 만들기 위해 합쳐진
15개의 제품이고, 모바일
앱을 만들기 위해 합쳐진
도구 세트이죠

Indonesian: 
Terima kasih atas kedatangan Anda.
Nama saya Abe, saya 
seorang insinyur di tim Firebase.
Saya di sini bersama Damian,
penasehat pengembangan bidang game.
Pertama, saya ingin mengatakan 
bagaimana luar biasanya
bisa berada di sini di Berlin.
Saya senang sekali.
Pengalaman yang sungguh
luar biasa sejauh ini.
Saya merasa sangat dihargai,
terutama ketika saya sadar
bahwa tim UX menaruh gambar kecil saya itu
di bantalan di setiap presentasi.
Jadi sekarang saya merasa
seperti pusat perhatian
dan itu sungguh luar biasa.
Saya di sini berbicara 
tentang Firebase untuk game.
Lalu di teks lebih kecil--
seperti suara game.
Anda lihat, kita langsung akrab.
Ini bagus sekali.
Jika kita perhatikan Firebase,
Anda mungkin sudah melihat slide ini
sebelumnya, sebenarnya Anda melihatnya
di presentasi sebelumnya.
Ini adalah 15 produk yang disatukan
untuk menciptakan Firebase, 
serangkaian alat kita gabungkan
untuk membuat aplikasi seluler.

Portuguese: 
Obrigado a todos por terem vindo.
Meu nome é Abe
e sou engenheiro do time Firebase.
Estou aqui com o Damien,
desenvolvedor na área de jogos.
Primeiramente quero dizer como
é incrível estar em Berlin.
Estou super animado.
Tem sido uma experiência
maravilhosa até agora.
Sinto-me super acolhido,
especialmente depois que percebi
que o time de UX colocou 
esse pequeno desenho de mim
no beanbag em todas as apresentações.
Agora sinto como se eu fosse
realmente o foco de tudo
e isso é maravilhoso.
Estou aqui para falar
do Firebase para jogos.
E num texto menor,
pow, pow, pow,
é como um barulho de jogo.
Já estamos nos entrosando.
Estamos indo muito bem.
Olhando para o Firebase,
você provavelmente já viu esse slide,
você literalmente o viu
na apresentação anterior.
Esses são os 15 produtos 
que juntos fazem o Firebase,
o conjunto de ferramentas que usamos
para construir apps para celular.

Chinese: 
感谢大家来到这里
我的名字叫Abe，我是一个
来自Firebase小组的工程师
在这里还有Damian，他是
游戏领域的开发者支持者
首先，我想要说的是
能来到柏林真的非常荣幸
我非常的激动
到目前为止，一切都太棒了
我感到自己非常的受欢迎
尤其当我知道，用户体验小组将我的迷你肖像
放在了每个讲座都有的布袋上
现在，我觉得自己是焦点
这感觉真的太好了
在这里，我要来说一说
用Firebase开发游戏
然后，在这些较小的字体中，噗噗噗
这听上去像游戏里的声音
看，我们之间已经有了联系
一切进展的都太顺利了
如果我们看一下Firebase
你之前可能见过这页幻灯片
你其实在上个讲座中见过
Firebase一共有15个产品
它是我们放在一起的一个工具套件
用于手机应用开发

Japanese: 
来てくれた皆さん
ありがとう
私はエイブ
Firebase チームのエンジニアです
一緒にいるのはダミアン
ゲーム開発者広報です
まず ここベルリンに来られたことが
どれほど凄いか言いたいです
とても興奮しています
今までで最高の経験をしています
特に UX チームが
あの私の小さな絵をプレゼンごとに
ビーンバッグに付けてくれたと
気が付いた途端
とても歓迎された気分でした
ですから今は全てを注目しています
本当に素晴らしい
ここではゲーム用 Firebase について
お話しします
短い文字列と
ピューピューピューというゲーム効果音は
もう結びついていますよね
これは最高になります
では Firebase についてです
このスライドを以前に
見たことがあると思いますが
以前のプレゼンで見ました
15 の製品が一緒になって
Firebase が出来ています
モバイルアプリをビルドするための
一連のツールが組み合わさっているのです

Chinese: 
但是我今天想要说的不是手机应用
我想要来说一说游戏
并且我认为，如果你看过这些产品
其中的一些非常适用于游戏
很显然，比如Firebase身份验证
如果你想要让你的用户使用Facebook登录
你不会想通过写一大段代码来实现
Firebase身份验证
就非常的适用
又或者是Firebase实时数据库
你想要储存数据
在用户间同步，它很适用
整体来说，我认为要将
Firebase用于游戏开发
我们需要采取独特的方式
我们真的非常让
Firebase能够很好的服务与游戏
当我们开始思考这个问题时
我做了我常做的一件事
每当我想为不同的用户构建什么
或者想构建一些与众不同的
东西时，我都会这么做
我开始和我的用户交流
去年，我参加了游戏开发者大会
我跟很多人聊天
我一直在思考，要怎样才能让我
用户的生活变得更容易
因为这可以帮助他们成功
如果用户体验变好了
就是我的成功，每个人都会高兴

Indonesian: 
Saya di sini bukan berbicara 
tentang aplikasi seluler hari ini,
Saya di sini berbicara tentang game.
Menurut saya, jika Anda lihat
produk-produk ini,
beberapa di antaranya berfungsi baik
untuk game.
Jelas, seperti Firebase Authentication,
Anda ingin pengguna Anda masuk 
dengan Facebook.
Anda tidak ingin menulis 
sederet kode untuk itu,
maka Firebase Authentication 
sangatlah masuk akal.
Atau seperti Firebase Realtime Database,
Anda ingin bisa menyimpan data,
mensinkronisasi antar pengguna, 
masuk akal.
Namun secara keseluruhan, menurut saya 
untuk membuat Firebase untuk game,
kita harus lakukan pendekatan yang unik.
Dan kami sangatlah serius
untuk membuat Firebase 
berfungsi dengan baik untuk game.
Jadi ketika kami mulai membicarakannya,
saya selalu lakukan ini
saat kami mulai bicarakan
membuat sesuatu untuk pemirsa
yang berbeda, atau sesuatu yang berbeda.
Saya berdiskusi dengan pengguna kami.
Saya ada di GDC tahun lalu, dan 
saya berdiskusi dengan yang lain,
saya selalu memikirkan bagaimana saya bisa
mempermudah hidup para pengguna saya.
Itulah yang membuat mereka berhasil
jika pengguna mereka 
menghabiskan waktu lebih baik,
itu membuat saya berhasil 
dan semua senang.

Portuguese: 
Mas não estou aqui hoje 
para falar de apps para celular,
e sim para falar de jogos.
E se você der uma olhada nesses produtos,
alguns funcionam muito bem para jogos.
Por exemplo, Firebase Authentication,
você quer que o seu usuário
use o Facebook para o login.
Não é preciso escrever código,
use o Firebase Authentication.
Ou algo como o Firebase Realtime Database,
para armazenar dados,
sincronizá-los entre os usuários,
faz muito sentido.
Mas como um todo, acredito 
que para usar o Firebase para jogos
precisamos de uma abordagem especial.
E nós levamos muito a sério
fazer o Firebase funcionar bem para jogos.
Quando começamos a falar sobre isso,
fiz o que sempre faço
quando começamos a falar 
sobre construir algo para um público novo,
ou construir algo diferente,
comecei a falar com os usuários.
Eu estava na conferência no ano passado,
e falei com várias pessoas,
sempre pensando o que fazer
para tornar a vida
dos meus usuários mais fácil,
Porque é isso que traz o sucesso,
facilitar a vida dos usuários,
isso me faz bem sucedido e todos felizes.

English: 
But I'm not here to talk
about mobile apps today,
I'm here to talk about games.
And I think if you look at
these products, some of them
work really well for games.
Just obviously, like
Firebase Authentication,
you want your user to
log in with Facebook.
You don't want to
write a bunch of code
to do that, Firebase
Authentication makes
perfect sense.
Or something like Firebase
Realtime Database,
you want to be
able to store data,
synchronize it between
users, it just makes sense.
But as a whole, I
think in order to make
Firebase for games we have
to take a unique approach.
And we are really,
really serious
about making Firebase
work great for games.
And so when we started
talking about this,
I did what I always
do when we start
talking about building something
for a different audience,
or building something different.
I started talking to our users.
So I was at GDC last
year, and I went around
to a bunch of people,
and I'm always
wondering how can I make
my users' lives easier.
Because that's really
what makes them successful
if their users
have a better time,
and that makes me successful
and everyone's happy.

Korean: 
근데 오늘은 모바일 앱에 대해
말하려는 건 아니고요
게임에 대해 말할 거예요
이 제품들을 살펴보면
제 생각에 이 중 몇 개는
게임에서도 잘 될 거예요
분명히 파이어베이스 인증과 마찬가지로
사용자가 페이스북으로
로그인하길 원하겠죠
이를 위해서 여러 가지 코드를
쓰고 싶지는 않으니까요
파이어베이스 인증이 좋겠죠
혹은 파이어베이스 실시간
데이터베이스 같은 거죠
데이터를 저장하고 사용자 간에
동기화하길 바라니, 이 또한 말이 되죠
근데 전체로 보면, 제 생각에
게임을 위한 파이어베이스를
만들기 위해서는 독특한
접근법을 사용해야 해요
그리고 저희는 게임을 위한
파이어베이스가 잘 만들어지도록
열심히 하고 있고요
그래서 이에 대해 
이야기하기 시작했을 때
전 다양한 관객들을 위해, 혹은
다른 것을 만들기 시작할 때
제가 항상 하는 것을 했어요
사용자들과 말하기 시작했죠
작년에 GDC에 갔었는데
여러 사람들에게 가서 이야기 나눴죠
전 항상 사용자의 삶을 어떻게
쉽게 만들어 줄 수 있나 고민하거든요
왜냐하면 사용자가
더 나은 시간을 보낸다면
그게 정말 사용자들을
성공하게 만들어주고
또 저를 성공하게 만들어주며
모두를 행복하게 해주죠

Spanish: 
Pero, no estoy aquí para
hablar sobre aplicaciones móviles.
Estoy aquí para hablar de juegos.
Y creo que si
ves estos productos,
algunos de ellos
funcionan super
bien para los juegos
evidentemente, como
la Autenticación de Firebase
tú quieres ingresar con
tu usuario de Facebook
no quieres escribir un montón
de código para hacerlo,
Firebase Authentication
es la herramienta perfecta.
O algo parecido a 
Firebase Realtime Database,
quieres ser capaz de 
almacenar algunos datos
y sincronizarlos entre 
usuarios, es algo que hace sentido.
Pero en general, 
creo que para crear
Firebase para juegos, tenemos
que tener un enfoque especial
y tomamos esto muy, muy en serio
para hacer que
Firebase funcione bien para los juegos.
Cuando empezamos
a hablar de esto
hice lo que siempre hago 
cuando empiezo a hablar de
construir algo nuevo
para una audiencia distinta
o construir algo distinto.
Empecé a hablar
con nuestros usuarios.
El año pasado fui a GDC 
y estuve con un grupo de personas,
siempre estoy preguntándome
¿cómo facilitarle la vida a 
los usuarios?
Realmente eso es
lo que los hace exitosos
si los usuarios tienen
una mejor experiencia,
eso me hace exitoso,
todo el mundo está feliz.

Japanese: 
しかし本日 私がここで話すのは
モバイルアプリについてではなく
ゲームについてです
こちらの製品を見てみると
いくつかはゲームに最適です
例えば Firebase Authentication
ユーザーには Facebook に
ログインしてもらいたいが
そのためのコードは沢山書きたくないという時
Firebase Authentication が
ピッタリです
Firebase Realtime Database は
データを保存して
ユーザー達と同期したい時にピッタリです
しかし Firebase 全般を
ゲーム用に活用したいなら
特別な方法を取らなければなりません
私たちは本気で
Firebase をゲームに
活用することを考えています
まず 新規の観客に
ビルドについての話を始める時には
普段の作業とをやります
そうでないと違うモノが
ビルドされてしまいます
まずはユーザーと話します
私は昨年 GDC にいた時
多くの人を尋ねました
ユーザーがより快適に過ごせる方法を
いつも知りたいと思っていました
ユーザーがより快適な時間を過ごすことが
私にとって真の成功と言えるからです
それは私の成功でもあり
皆の幸せでもあるのです

Arabic: 
و لكنّني لست هنا لأتحدث
عن التّطبيقات اليوم،
أنا هنا لأتحدث عن الألعاب.
و أعتقد إذا ألقيتم نظرةً
على هذه المنتجات، ستجدون بعضها
يعمل جيّدًا مع الألعاب.
مثلًا، يظهر هذا بوضوح
فى Firebase Authentication،
تريد من المستخدم أن يسجّل
دخوله عبر Facebook.
لا تريد أن تكتب الكثير من البرمجة
لذلك، وهذا ما يجعل Firebase
Authentication
منطقيّ جدّاً.
أو شيءٌ مثل Firebase
Realtime Database،
تريد تخزين البيانات،
و جعلها متزامنة بين المستخدمين،
و هو أمرٌ منطقيّ جّدًا.
و لكن عمومًا، أظنّ أنّه من أجل أن يعمل
Firebase مع الألعاب يجب
أن نتّخذ منهجًا فريدًا.
و نحن جادّون حقًا حول
جعل Firebase يعمل جيّدًا مع الألعاب،
و عندما بدأنا التحدّث عن الأمر،
قمت بما أقوم به دائمًا عندما نبدأ
الحديث عن إنشاء شيءٍ من أجل جمهورٍ مختلف،
أو إنشاء شيءٍ مختلف.
بدأت بالحوار مع مستخدمينا.
كنت في مؤتمر مطوّري الألعاب
العام الماضي، و التقيت
بمجموعة من النّاس،
دائمًا أتساءل
عن كيفيّة جعل حياة مستخدمينا أسهل.
لأنّ هذا ما يجعلهم ناجحين
إذا حظي المستخدمون بوقتٍ أفضل،
سيجعلني هذا ناجحًا، و الكلَ سعداء.

Japanese: 
だから私はゲーム開発者の元へ行き
「どうやったらユーザーを
より快適にできますか？」と言いました
その人が言ったのは
「プレイヤーを１人呼び出す」でした
「なるほど 良いポイントだ」と
私は思いました
他の開発者にも聞きました
「どうやったらプレイヤーを
より快適にできますか？」
彼は私を見て困惑し
ちゃんとした答えを返せませんでした
私は一日中そんなことをしました
Google のブースをうろついて
「どうやったらユーザーを
より快適にできますか？」と聞き続けました
誰もちゃんと答えられませんでしたが
ある人が解決してくれました
彼は帽子を被り
オーバーオールを着ていました
ゲーム開発者は時折そんな恰好をしています
「どうやったらユーザーを
より快適にできますか？」
彼の答えは
「そんなことしたくない」でした
その時 私はピンと来たのです
ゲームはアプリとは違う
私たちは生活を
より簡単にとか より生産的にとか
全然そんなことしていない
私たちは体験を作ろうとしているんだ
それは本当に独創的で熱狂され
今まで愛されてきたアプリとは
異なる方法で愛される体験だ
これは完全に違う体験だから

Korean: 
그래서 전 게임 개발자에게 물었어요
"어떻게 하면 사용자들의 삶을
더 쉽게 만들어 줄 수 있을까요?"
그 분이 제일 먼저 말한 것은
"그 사람들은 플레이어라고 불려요"
전 맞다고 생각했죠
다른 분께 가서 또 물었어요
"어떻게 하면 플레이어들의 삶을
더 쉽게 만들어 줄 수 있을까요?"
그러자 그 분이 좀
혼란스러운 듯 저를 쳐다봤고
제 질문에 답을 못했어요
하루 종일 이걸 하면서 시간을 보냈고
구글 부스에서 어슬렁거리며
사람들에게 계속 물었어요
"어떻게 하면 플레이어의
삶을 더 쉽게 만들죠?"
아무도 대답을 제대로 해주지 못했어요
하루가 끝날 무렵이 됐을 때
톱해트를 쓰고 있는 분이 있었어요
게임 개발자는 때론 그렇게 입잖아요
제가 물었죠
"어떻게 하면 플레이어의 삶을
더 쉽게 만들 수 있나요?"
그가 대답하길
"난 그걸 바라진 않아요"
그때 저는 개인적으로 게임이
앱과 다르다는 걸 알게 된 순간이었죠
저희는 삶을 더 쉽거나
생산적으로 만들려고 하는 게
아니에요
정말 특별한 경험을 만들려고 하고 있고
열정적인 경험을 만들려고 하고 있으며
앱에 주의를 기울이는 것과는
전혀 다른 방식으로
관심을 사로잡으려는 거죠
이건 완전히 다른 경험이고

English: 
So I went up to
a game developer,
and I said, "How can I make
your users lives easier?"
And the first thing
he said was, "Well,
they're called
players, for one,"
and I was like, fair
enough, good point.
And I went up to another
person and I said, "All right.
How can I make your
players lives easier?"
And he looked at me and
he was kind of confused,
and he didn't really
have an answer for me.
And I spent all day doing this,
I hung around the Google booth
and I kept asking people,
"How can I make life easier
for your players?"
And no one could really
give me an answer,
and it wasn't until
the end of the day
when someone-- he was wearing
a top hat and overalls
because game developers
are like that sometimes.
And I said, "How can I make
life easier for your players?"
And he said, "I don't
really want that."
And that's when it
clicked for me personally
that games are not like apps.
We're not trying to make a
life easier or more productive,
or anything like that.
We're trying to make
an experience that's
really unique, that you're
passionate about, that you're
engaged with in a different
way than you'll ever
engage with an app.
These are completely
different experiences,

Indonesian: 
Saya menemui pengembang game,
dan berkata, "Bagaimana saya bisa
mempermudah hidup pengguna Anda?"
Ucapan pertamanya adalah,
"Mereka disebut pemain,
pertama-tama,"
dan saya seperti, cukup adil, 
poin yang bagus.
Lalu saya menemui orang lain 
dan berkata, "Bagaimana
saya bisa mempermudah hidup
para pemain Anda?"
Dia memandangku dan terlihat kebingungan,
dan dia tak bisa menjawab.
Saya lakukan ini seharian, 
saya mengitari stan Google
terus bertanya, "Bagaimana 
saya bisa buat hidup
lebih mudah untuk pemain Anda?"
Tak ada yang bisa menjawab,
hingga hari sudah larut 
ketika seseorang--
ia memakai topi tinggi
dan baju kerja
karena pengembang game
memang terkadang begitu.
Saya berkata, "Bagaimana saya bisa 
mmpermudah hidup pemain Anda?"
Ia berkata, "Saya tidak ingin begitu."
Itulah saat dimana saya sadar
bahwa game bukan seperti aplikasi.
Kita bukan mencoba membuat hidup 
lebih mudah atau produktif,
atau semacamnya.
Kita mencoba membuat pengalaman 
yang sangat unik,
yang memikat Anda, yang terlibat 
dengan Anda secara berbeda
dari yang pernah Anda lakukan
dengan aplikasi.
Ini pengalaman yang benar-benar berbeda,

Arabic: 
لذا قصدت مطوّر ألعاب،
و قلت، "كيف يمكنني جعل
حياة مستخدميك أسهل؟"
و كان أول ما قاله هو، "حسنًا،
أوّلاً، إنّهم يُدعَون باللّاعبين،"
فقلت، هذا منصف، نقطة جيّدة.
و قصدت شخصًا آخر وقلت، "حسنًا،
كيف يمكنني جعل حياة لاعبيك أسهل؟"
فنظر إليّ و بدا حائرًا بعض الشّيء،
و لم يكن عنده جواب فعلي لى.
و قضيت كلّ اليوم أقوم بهذا،
درت في أنحاء كشك Google
و ظللت أسأل النّاس،
"كيف يمكنني جعل الحياة أسهل
من أجل لاعبيك؟"
و لم يستطع أحدٌ أن يعطيني جوابًا،
و لم يكن حتى نهاية اليوم
حين سألت أحدَهم--
كان يرتدي قبّعةً و بدلة عمل
لأنّ مطوّري الألعاب يكونون هكذا
في بعض الأحيان.
قلت له، "كيف يمكنني جعل
الحياة أسهل للاعبيك؟"
و أجابني، "لا أريد هذا حقّاً."
و عندها اتّضح لي الأمر،
إنّ الألعاب ليست كالتّطبيقات.
نحن لا نحاول أن نجعل الحياة أسهل
أو أكثر إنتاجيّة،
أو أى شيءٍ كهذا.
نحن نحاول خلق تجربة فريدة من نوعها،
تكون شغوفًا بها،
و مرتبطًا بها
بطريقة تختلف عن شغفك
بأي تطبيق آخر.
و هذه تجارب مختلفة جدّاً،

Portuguese: 
Falei com um desenvolvedor de jogos,
"Como posso tornar
a vida dos seus usuários mais fácil?"
A primeira coisa que ele disse foi:
"Bem, eles são chamados de jogadores",
e eu fiquei tipo, ok, você tem razão.
Fui até outra pessoa e disse:
"Como posso fazer
a vida dos seus jogadores mais fácil?"
Ele olhou para mim meio confuso,
ele realmente não tinha uma resposta.
Passei o dia fazendo esta pergunta,
eu estava no estande do Google
e perguntava as pessoas: "Como fazer
a vida mais fácil para seus jogadores?"
E ninguém me dava uma resposta,
e só no fim do dia quando alguém...
Ele estava de cartola e macacão
porque os desenvolvedores são assim.
Eu disse:"Como posso fazer
a vida dos seus jogadores mais fácil?"
E ele respondeu:
"Não quero que fique mais fácil."
E foi quando eu me toquei que jogos
não são como apps.
Não estamos tentando fazer a vida
mais fácil, ou produtiva, ou algo do tipo.
Estamos tentando construir
uma experiência única,
pela qual você se apaixone
e se engaje de uma maneira
que você nunca irá se engajar com um app.
São experiências totalmente diferentes

Chinese: 
因此，我走向一个游戏开发者
我说：“我要怎样做才能让你用户的生活变得简单？“
他说的第一点是
“他们叫做玩家”
我觉得这点很好
然后我又走向另一个人，我说
“我要怎样做才能让你玩家的生活变得简单？”
他看着我，若有所思
但是他没有回答我
我花了一整天的时间做访问
我在谷歌的展示台边转悠
我不断的问大家
“我要怎样做才能让你玩家的生活变得简单？”
没有人能给我一个答案
直到快要结束的时候
有一个带着礼貌的人
基本上，游戏开发者都差不多是那样的
我问：“我要怎样做才能让你玩家的生活变得简单？“
他说：”我并不想要这些。”
我突然被点醒
游戏和应用是不一样的
我们并不是要生活变得简单，或者更高效
或者诸如此类的东西
我们在尝试创造一次独特的经历
一次让你激动的经历
以一种不同的方式参与进来
和以往的应用互动都不同
这是完全不同的体验

Spanish: 
Así que me acerque a un
desarrollador de juegos
y le dije, "¿Cómo puedo hacer la
vida de tus usuarios más fácil?
Y lo primero 
que me dijo fue,
"Bueno, para empezar 
se llaman jugadores"
y yo pensé, 
"Ok, buen punto".
Después me acerqué 
a otra persona y le dije,
"¿Cómo puedo hacer
la vida de tus jugadores más fácil?"
Y me miró, 
y estaba un poco confundido,
y no tenía una 
respuesta para mí.
Me pasé todo el día haciendo esto
Permanecí junto al puesto de
Google preguntando a la gente,
"¿cómo puedo hacer más 
fácil la vida de tus jugadores?"
Nadie podía darme
una respuesta
y no fue hasta
que se terminó el día
que alguien con un 
sombrero de copa y overalls
a veces los desarrolladores
son así, y le pregunté:
"¿Cómo puedo hacer la vida
de tus jugadores más fácil?"
Y me dijo, "eso no
es lo que yo quiero".
Y fue ahí que hizo clic para mí
que los juegos no son como aplicaciones.
No estamos tratando
de hacer la vida más fácil
o productiva,
ni nada de eso.
Estamos tratado de crear 
una experiencia que sea
muy única, que te apasione
y que te enganche de una
manera distinta a la que
has estado con una aplicación.
Son experiencias
completamente distintas

English: 
and if we want Firebase to
work really well for games,
we have to take an
entirely unique approach.
We can't do a half quality job.
So I want to talk
about this quote
from a guy named John Carmack.
If you know about games
you've probably heard of him.
He was a lead
programmer on Doom.
Now he works at, or runs,
Armadillo Aerospace, I forget.
But he programs rockets now,
because that's a normal career
trajectory, I guess.
And he once said that
the game designers should
be building a world in
which the player is not just
the small part, the
player is the boss.
And I think this is
true outside of games.
It really doesn't matter
if you're building an app,
or you're working in a company.
You don't want to be a
small part of anything,
you want to be the focus.
You want to feel
like the experience
that you're interacting with
the world around you, is
interacting with you.
And that it's really rich
and connecting with you.
That's why at Firebase, the
core of this beautiful graphic
is analytics.
And the core of our
philosophy is analytics,

Korean: 
정말 파이어베이스가
게임에서 잘 작동되길 바란다면
저희는 완전히 다른
독특한 방식으로 접근해야죠
품질이 절반밖에
안 되는 일은 할 수 없어요
자, 존 칼맥이라는 사람이 한 말을
인용하고 싶어요
게임에 대해서 아신다면
아마 이 분에 대해 들어 봤을 거예요
둠의 프로그래머 리더였어요
아르마딜로 에어로스페이스에서 일하시는지
운영하시는지는 기억이 나지 않네요
지금은 로켓을 프로그램 해요
이게 일반적인 진로 궤도겠죠
한번은 그가 말하길, 게임 디자이너는
플레이어가 작은 부분을
차지하는 세상을 만드는 게 아니라
플레이어가 보스여야 한다고 했죠
이건 게임 밖에서도 사실인 것 같아요
앱을 만들고 있든 회사에서 일하고 있든
상관 없어요
작은 부분을 맡고 싶지는 않잖아요
중심이 되고 싶은 거예요
여러분 주변의 세계가
여러분과 상호작용하는 것 같은
기분을 느끼고 싶은 거잖아요
정말 풍부하고 실제로
여러분과 통하는 경험 말이에요
따라서 파이어베이스에는
이 아름다운 그래픽의 핵심에
분석이 있어요
저희 철학의 핵심은 분석입니다

Portuguese: 
e se quisermos que o Firebase
funcione bem para jogos,
é preciso uma abordagem totalmente nova.
Não podemos fazer um trabalho meia-boca.
Eu quero falar sobre uma frase 
de um cara chamado John Carmack,
se você entende
de jogos já ouviu falar dele.
Ele foi programador principal do Doom,
hoje ele trabalha, ou dirige,
a Armadillo Aerospace, não lembro.
Ele programa foguetes agora,
é o caminho natural nesta carreira.
Uma vez ele disse 
que os designers de jogos
deveriam construir um mundo onde o jogador
não seja apenas uma parte pequena,
mas onde seja o chefe.
Eu acho que isso é verdade fora dos jogos,
não importa se você está criando um app,
ou trabalhando em uma empresa,
você não quer ser uma
parte pequena de nada,
você quer ser o foco.
Quer sentir que a experiência
de interagir com o mundo à sua volta,
está interagindo com você também.
Que seja realmente rica 
e conectada com você.
Por isso que na Firebase, o coração 
desse belo gráfico é o Analytics,
o coração da nossa filosofia 
é o Analytics,

Chinese: 
如果我们想要让Firebase更好的服务与游戏
我们需要适用独特的方法
我们不能按部就班
因此我想引用
John Carmack的话
如果你了解游戏的话，你可能听说过他
他是Doom的首席程序员
现在他在Armadillo Aerospace工作
不过现在，他在给火箭写程序
我想这真是一个平凡的职业生涯轨迹
他曾经说过，游戏开发者应该
创造一个世界，在那里玩家不再渺小
玩家是老板
我想，在游戏世界外也是一样
无论你是在构建一个应用
还是在一家公司工作
你都不想做一个渺小的人
你希望成为焦点
你希望感觉到
世界在围着你转
在和你互动
这真的是非常丰富的互动
这就是为什么，在Firebase
这幅美丽图画的核心是分析
我们的核心哲学是分析

Japanese: 
もし Firebase をゲームに
本当に良く活用したいなら
独創的な方法を取らなくてはならない
生半可な仕事はできない
このジャン・カーマックからの
引用文について話したいと思います
ゲームに精通している人は
聞いたことがあるでしょう
彼は Doom の
リード・プログラマーでした
今は Armadillo Aerospace を
手掛けています
うろ覚えですけどね
とにかく 彼は今
ロケットをプログラムしています
通常のキャリア軌道なんでしょう
彼は「ゲームデザイナーは世界を作るべきだ
その中のプレイヤーは小パーツじゃない
ボスなんだ」と言いました
それがゲーム概要の真実なんだと思います
アプリのビルドも会社の勤務も
大差ないのです
あなたは小さなパーツではなく
中心でいたい
あなたが周りの世界と
やり取りしている体験が
インタラクティブだと感じたいのです
それは本当に濃厚に
あなたに接続します
ですから Firebase の
この整った図の中心は Analytics です
そして私たちの哲学の中心も
Analytics（分析）なのです

Spanish: 
y si queremos que Firebase 
funcione bien con los juegos,
tenemos que tomar un 
enfoque completamente único.
No podemos hacer 
un trabajo de medio pelo.
Así que quiero 
hablar de una frase de
un Sr. llamado John Carmack.
Si sabes de juegos lo más probable
has escuchado de él.
Él era el programador 
principal en Doom.
Ahora trabaja, o está a cargo 
de Armadillo Aerospace, me olvidé.
Pero él programa para cohetes ahora
Eso es una trayectoria
profesional normal,
supongo.
Y una vez él dijo:
"los diseñadores de juego deberían
construir un mundo en el que
el jugador no solo es una
pequeña parte, sino que 
él es el jefe".
Y creo que esto
es verdad fuera de los juegos.
Realmente no importa si
estas desarrollando una aplicación
o si estás trabajando en una compañía.
Nadie quiere ser una
parte pequeña de nada,
quieres ser el centro.
Quieres sentir como 
si la experiencia
con la que estas interactuando, 
en el mundo que te rodea
esté interactuando contigo.
Y que realmente se está
conectando contigo.
Por eso es que en Firebase 
el núcleo de este bellísimo gráfico
son las analíticas.
Y el centro de nuestra 
filosofía, son las analíticas,

Arabic: 
و إذا أردنا أن يعمل Firebase
جيّدًا مع الألعاب،
يجب أن نأخذ منهاجًا فريدًا من نوعه تمامًا.
لا يمكننا القيام بعمل ذو جودة متوسّطة.
أريد أن أتكلّم عن هذا الاقتباس
من رجلٍ يدعى جون كارماك.
إذا كنت على علم بالألعاب
فمن المرجّح أنك تعرفه.
كان مبرمجًا رئيسيّاً في "Doom".
و هو الآن يعمل في، أو يدير،
"Armadillo Aerospace"، أنا أنسى.
و لكنّه يبرمج الصّواريخ الآن،
لأنّ هذا مسارٌ مهنيٌ عاديّ
أظن.
و قال ذات مرّةٍ أنّه ينبغي
على مصمّمي الألعاب
أن يبنوا عالمًا لا يكون
اللّاعب فيه جزءًا صغيرًا،
وإنما يكون الزّعيم.
و أظنّ أنّ هذا صحيح خارج الألعاب.
لا يهم إذا كنت تنشئ تطبيقًا،
أو تعمل فى شركة ما.
لن ترغب فى أن تكون جزءًا صغيرًا من أى شئ.
بل أن تكون في المركز.
تريد أن تشعر بأن تجربتك،
وأنت تتفاعل مع العالم من حولك،
تتفاعل أيضًا معك.
وأنها غنية جدًا ومتصلة بك.
ولهذا، فى Firebase، قلب هذا الرسم
البياني الجميل
هو التحليلات.
وقلب فلسفتنا هو التحليلات.

Indonesian: 
dan jika kita ingin Firebase untuk 
berfungsi dengan baik untuk game,
kita harus lakukan pendekatan
yang unik.
Kita tidak bisa melakukan pekerjaan 
dengan kualitas rendah.
Saya ingin berbicara mengenai kutipan ini
dari pria bernama John Carmack.
Jika Anda paham game, 
Anda mungkin pernah tahu.
Ia kepala pemrograman di Doom.
Sekarang dia bekerja, atau memimpin, 
Armadillo Aerospace, saya lupa.
Tapi ia kini memprogram roket, 
karena itu lintasan karir
yang normal, saya kira.
Dia pernah bilang bahwa perancang game 
harus membangun dunia
di mana pemain tidak hanya 
menjadi bagian kecil, pemain itu bosnya.
Saya kira ini benar di luar game.
Tidak masalah jika Anda membuat aplikasi,
atau Anda bekerja di perusahaan.
Anda tak mau jadi bagian kecil
dari apapun, Anda mau jadi pusatnya.
Anda ingin merasa seperti pengalaman
yang Anda rasakan di dunia sekitar Anda,
berinteraksi dengan Anda.
Itu benar-benar beraneka ragam dan 
berhubungan dengan Anda.
Itulah sebabnya di Firebase,
inti dari grafik yang indah ini 
adalah analisis.
Inti dari filosofi kami adalah analisis,

English: 
because this is a
representation of your players.
You don't just have
players, though.
It's too general.
It's too vague.
We have your players
in Maine, the ones
who are really good at the game
because they played the sequel.
The ones who got through
the first 10 levels
in minutes because they're
just really excellent.
And with analytics we have
those players in Nevada
who have never gotten
past level four.
They're really
horrible at your game.
They're literally
the worst players,
but they're having fun, and
they keep trying again and again
at level four.
And this is the
power of analytics
because if we have a
user-- we have this guy,
and he is that Power
User out in Maine.
He is the really
exceptional, great player.
And we release a
hard core level pack,
this guy is going
to want to know.
But if we released
it, if we just like,
shouted it out, sent
a push notification
to every single user
of our app and said,
hey, we've released this
new hard core level pack?
A bunch of them
would be intimidated.
Those level four players who
are stuck on that same level,
they're going to look and say I
can't even get past level four.
I didn't need to know
about the uber, hardcore,

Portuguese: 
porque ele é uma representação
dos seus jogadores.
No entanto, você não tem apenas jogadores,
isto é uma generalização, é muito vago.
Temos seus jogadores em Maine,
que são muito bons porque
jogaram a sequência.
Aqueles que passam 
pelas primeiras 10 fases em minutos,
porque são excelentes.
E com Analytics temos
os jogadores de Nevada,
que nunca passaram da quarta fase,
são péssimos, literalmente 
os piores jogadores,
mas estão se divertindo e continuam
tentando passar a quarta fase.
Esse é o poder do Analytics,
porque se temos um usuário...
Tem esse cara que é
um Super Usuário lá em Maine.
Ele é excepcional, um grande jogador.
Então, lançamos 
um pack muito difícil,
e esse cara vai querer conhecê-lo.
Mas se o lançamos e simplesmente
sairmos mandando notificações push
para todos usuários de nosso app dizendo:
"Olha, lançamos esse
novo *pack super difícil!"
vários ficariam intimidados.
Esse jogadores da fase quatro
travados na mesma fase,
vão ver e dizer:
"Não consigo nem passar da fase quatro.
Não precisava conhecer
esse mega, super difícil,

Arabic: 
لأنها تمثل لاعبينك.
ولكن ليس لديك لاعبين فقط.
هذا عام جدًا
مبهم للغاية.
لدينا لاعبينكم فى مين،
البارعين بحق فى اللعبة
لأنهم لعبوا تكملتها.
الذين أنهوا أول عشرة مستويات
فى دقائق لأنهم ببساطة فى غاية البراعة.
وتبين التحليلات اللاعبين فى نيفادا
الذين لم يتعدوا قط المستوى الرابع.
إنهم سيئون للغاية في لعبتكم
هم حرفيًا أسوأ اللاعبين،
لكنهم مستمعون، ويحاولون مرة تلو الأخرى
فى المستوى الرابع.
وهذه قوة التحليلات
فإذا كان لدينا مستخدم-- لدينا هذا الشخص،
وهو يعتبر المستخدم القوي فى مين.
إنه حقًا لاعب رائع واستثنائي.
فعندما نصدر حزمة مستوى شديد الصعوبة،
سيريد هذا اللاعب
أن يحاط علمًا.
ولكن إذا أصدرناها، إذا قمنا ببساطة
بالإعلان عنها، وأرسلنا إشعار
لكل مستخدم لتطبيقنا، وقلنا،
لقد أصدرنا حزمة مستوى صعب جديدة؟
مجموعة منهم ستشعر بالرهبة.
لاعبو المستوى الرابع
العالقون فى نفس المستوى،
سينظرون ويقولون، لم أتمكن حتى 
من تعدي المستوى الرابع
لم يكن هناك داعٍ لإعلامي بالحزمة الفائقة،

Chinese: 
因为它代表了你的玩家
你不仅仅有玩家
那太笼统了
太迷糊了
你有在缅因的玩家
他们非常擅长这个游戏
因为他们玩了续集
他们只花了几分钟就达到了十级
因为他们真的是太棒了
通过分析，我们知道有在内华达的玩家
他从未达到过四级
他们真的非常不擅长你的游戏
他们是最糟糕的玩家
但是他们仍然玩的很开心
并且不断尝试突破四级
这就是分析的强大之处
因为如果我们有一个用户--
我们有了这个用户
他是在缅因的强大用户
他是非常超群的玩家
如果我们发布一个高级玩家包
这个人会想要知道
但如果我们仅仅是发布它
向我们应用的每一个用户
发送推送通知说
嘿，我们发布了这个新的高级玩家拓展包
很多人都会被吓到
那些四级的，被困在同一级别的玩家
会看着这个通知说：我都过不了四级
我不想知道

Indonesian: 
karena ini mewakilkan para pemain Anda.
Tapi Anda tidak hanya punya pemain.
Itu terlalu umum. Terlalu samar.
Kami punya pemain di Maine,
mereka yang amat hebat dalam game ini 
karena mereka mainkan sekuelnya.
Mereka yang melewati 10 level pertama
dalam hitungan menit 
karena mereka sangat hebat.
Dengan analisis, kami 
punya pemain di Nevada
yang tak pernah melewati 
level empat.
Sangat payah dalam game kami.
Mereka pemain yang terburuk,
tapi mereka bersenang-senang,
dan terus mencoba lagi
di level empat.
Inilah kekuatan analisis
karena jika kita punya seorang pengguna--
kita punya pria ini,
dan dialah si Pemain Handal di Maine.
Dia pemain yang amat hebat, 
amat luar biasa.
Kami merilis paket level sulit,
dan pria ini pasti ingin tahu.
Tapi jika kami merilisnya,
jika kami mengumumkannya, 
mengirimkan pemberitahuan
ke setiap pengguna aplikasi kami
dan berkata,
"Hei, kami sudah merilis 
paket level sulit ini."
Banyak dari mereka akan terintimidasi.
Para pemain level empat 
yang terhenti di level yang sama,
mereka akan lihat dan berkata saya 
bahkan tak bisa melewati level empat.

Spanish: 
porque esta es una 
representación de tus jugadores.
No es que solo tienes jugadores,
eso es muy general,
es muy vago.
Tienes a tus jugadores en Maine
los que son realmente buenos en
el juego porque han jugado la secuela.
Los que pasaron los
10 primeros niveles
en minutos porque 
son realmente buenos.
Y con las analíticas tenemos
a esos jugadores en Nevada,
que no han logrado 
pasar el 4to nivel.
Realmente son 
malos en tu juego.
Literalmente son 
los peores jugadores,
pero lo pasan bien y siguen
intentando una y otra vez
este 4to nivel.
Y este es el 
poder de las analíticas
porque si 
tenemos un usuario
- tenemos a este tipo
que es nuestro "Usuario de
Poder", allá en Maine.
Él es realmente excepcional,
un gran jugador.
Y nosotros lanzamos un
paquete con un nivel difícil,
este tipo va a 
querer saber.
Pero si lo 
lanzamos, si tan solo
lo anunciamos, 
mandamos una notificación
a cada usuario de 
nuestra aplicación diciendo,
"hey, hemos lanzado este nuevo
paquete con un nivel durísimo".
Algunos de ellos van 
a estar intimidados.
Esos jugadores del 4to nivel que
están atrapados en ese mismo nivel,
pensaran, si no puedo
ni pasar el 4to nivel.
No necesitaba saber sobre 
este uber nivel, difícil,

Korean: 
왜냐하면 이게 플레이어를
나타내는 표상이거든요
근데 플레이어가 그냥 있는 건 아니죠
너무 일반적이고, 애매해요
메인 주에 사는 플레이어가 있는데
속편 게임을 했기 때문에
그 게임을 정말 잘해요
몇 분만에 처음 10단계를
돌파하는 사람들이죠
정말 잘 하니까요
그리고 분석을 보면
네바다에 있는 플레이어들이
4단계 이상을 통과하지 못하는 거죠
게임을 정말 못하고
말 그대로 최악의 플레이어인데
이 분들이 즐기고 있고
계속해서 시도하고 있는 거죠
4단계에서요
이게 분석의 힘이에요
왜냐하면 저희에게 사용자가 있다면
메인 주에 사는
파워 유저가 한 분 있는데요
정말 엄청 잘 하는 플레이어예요
저희가 하드코어 레벨을 만들면
이 분은 알고 싶어 할거예요
근데 저희가 이걸
그냥 모두에게 소리치듯
푸시 알람을 모든
앱 사용자에게 보내서는
저희가 이 새로운 하드코어 레벨을
만들었다고 말한다면
많은 분들이 위협을 느낄 거예요
같은 단계에 묶인 4단계 플레이어들은
이걸 보고는 이러겠죠
"난 4단계조차 못 올라가는데
이 하드코어에 있는
완전 어려운 죽음 모드와 같은 건

Japanese: 
これはプレイヤーを表しているからです
プレイヤーだけを把握するのではありません
それだと漠然としすぎです
プレイヤーたちはメーン州にいます
ある人は後編をプレイしたので
ゲームが上手です
素晴らしいもの
レベル 10 に数分で到達します
Analytics によれば
レベル４まで到達したことのない
プレイヤーはネバダ州にいます
ゲームが非常に下手です
でも最下位のプレイヤーですが
ゲームを楽しんでいて
レベル４に何度も挑戦し続けています
これが Analytics の能力です
なぜなら もし力のあるユーザーが
メーン州以外にいて
そのプレイヤーが並外れて凄かったら
こちらが超ハードレベル編を出すと
その情報を知りたがります
しかし単に「超ハードレベルが出たよ」
という告知を
プッシュ通知で
アプリの全ユーザーに一斉送信したら？
そのほとんどは中級だと思いますし
レベル４で足踏みをしているプレイヤーは
それを確認しても
「まだ レベル４もクリアしてないのに
そんな上級者向けの死にそうにハードで

Spanish: 
un paquete en modo muerte.
Simplemente no
conectaría con ellos
inclusive podría hacer 
que se alejen de tu aplicación.
Así que si sabemos quienes
son estas personas,
podemos segmentarlas y decirles,
"esta aplicación, este paquete
esta experiencia es solo para ti".
Entonces podemos engancharlos mucho más.
Así que le mandamos una
notifiación con una audiencia
que creamos en analíticas
y que hará que él se
involucre mucho más.
Es una experiencia
hecha realidad
gracias a Cloud Messaging y las
notificaciones de Firebase. Estas dos--
Creo que este clicker
está muriendo
Estos dos son productos 
de los que hemos hablado muchísimo hoy
y la filosofía de 
Firebase de ser
buena si utilizas
un solo componente,
como Cloud Messaging
por sí solo, está bien
si quieres crear tu propio
servidor y enviar mensajes
a equipos individuales.
Eso esta genial.
Pero si quieres utilizar las
notificaciones de Firebase,
y lo quieres utilizar con el poder
de las analíticas, lo puedes hacer.
Y es aquí donde obtienes
este valor de efecto componente
de Firebase.
Tomemos otro ejemplo,
el mismo jugador, que
realmente es un gran jugador.
Es uno de los mejores
jugadores que hemos tenido.

Indonesian: 
Saya tak perlu tahu tentang paket 
ulung, sulit, modus kematian, dan ultra.
Tak akan tersambung dengan mereka,
mungkin bahkan membuat mereka 
menghindari aplikasi Anda.
Jika kita tahu siapa mereka,
dan kita bisa menargetkan mereka
dan berkata,
"Aplikasi ini, paket ini,
pengalaman ini adalah untuk Anda."
Kita bisa membuat mereka lebih terlibat.
Jadi kita memberinya pemberitahuan 
dengan pemirsa
yang kita ciptakan di analisis, dan 
kini ia lebih terlibat.
Ini pengalaman yang dimungkinkan
dengan Cloud Messaging dan 
Firebase Notifications.
Keduanya-- itu dia.
Sepertinya alat ini mungkin mati.
Keduanya adalah produk 
yang sudah kita bicarakan hari ini.
Filosofi Firebase yang menjadi baik
jika Anda gunakan satu komponen,
seperti Cloud Messaging, 
tak masalah jika Anda
ingin atur server Anda sendiri 
dan mengirim pesan pribadi
ke perangkat pribadi. Itu hebat.
Tapi jika Anda mau gunakan itu
dengan Firebase Notifications,
atau Anda ingin gunakan 
dengan daya analisis, Anda bisa.
Itulah dimana Anda memperoleh
efek nilai gabungan
dari Firebase.
Mari ambil contoh lain. Pemain 
yang sama, benar-benar pemain hebat.
Dia salah satu pemain terbaik 
yang kami miliki.

Chinese: 
高级别的拓展包
这不能与他们产生共鸣
甚至会将他们从你的应用中吓跑
但是如果我们知道谁是这些人
我们就可以针对他们说
你知道吗，这个扩展包是为你设计的
我们可以让他们更多的参与进来
我们通过分析，创建一群观众
向他们发送推送通知
这可以让他们更投入
这样的体验可以通过
Firebase云信息和Firebase通知来实现
这两个工具都在这里
我觉得这个遥控器可能坏了
我们在今天已经讨论了很多
关于这两个产品的信息
即使你只适用其中的一个工具
也可以实现Firebase哲学
比如云信息本身
可以帮助你设置你自己的服务器
为每一台设备发送特有的信息
太棒了
但如果你与Firebase通知一起使用
你还可以一起使用Firebase分析
这样你就可以获得
Firebase的复合价值
让我们来看另一个例子，
相同的玩家
这个非常棒的玩家
他是我们有的最棒的玩家

Korean: 
알 필요 없어"라고요
이 분들과는 그냥 안 통하는 거고
심지어 여러분 앱에서 부끄러워
도망가버릴 수도 있어요
따라서 우리가 이 분들이
어떤 사람인지 안다면
타켓으로 삼아서 이렇게 할 수 있죠
"이 앱에서 이 패키지, 이 경험은
당신을 위한 겁니다"라고요
주의를 더 끌어 모을 수 있어요
이렇게 저희는 분석을 통해서
사용자들에게 푸쉬 알림을 보내요
이 분은 이제 더 참여하게 되는 거죠
이것이 바로 클라우드 메시징과
파이어베이스 알림으로 가능한 경험이에요
이 두 가지가 [무음] 이뤄졌어요
이 클리커가 수명이 다 됐나 봐요
이 둘 다 오늘 언급이
많이 됐던 제품이고요
파이어베이스의 철학이 이런 거죠
하나의 컴포넌트를 사용해도 좋아요
클라우드 메시지 하나만
쓰는 것 같은 거죠
자체 서버를 만들고
각 기기에 개별적인
메시지를 보내도 좋아요
괜찮죠
근데 파이어베이스 알림으로 쓰고 싶고
분석의 힘으로 그걸 쓰고
싶으면 그래도 되요
그게 바로 파이어베이스의
혼합 가치 효과를 얻는 곳이죠
또 다른 예시를 들게요
같은 플레이어고요
정말 잘하는 분이죠
저희가 아는 최고의
플레이어 중 한 명이에요

Japanese: 
特別なものは要らないな」となり
全く響かないでしょう
また このアプリのせいで恥ずかしい
と思うかもしれないのです
ですから ある人たちを把握できれば
「このアプリのパッケージの体験を
あなただけに送ります」と
的を絞って伝えられますよね
そうやってユーザーをもっと取り込めます
Analytics で作成した顧客に
プッシュ通知を送信すれば
その人は より愛着が沸きます
これは Cloud Messaging と
Firebase Notifications で
可能になった体験です
２つとも...
せーの...
リモコンがダメになってきてるのかな
２つとも今日
沢山 話されている製品です
Firebase の哲学では
１つの素材 例えば
Cloud Messaging のみを使って
自らサーバーをセットアップして
個別のメッセージを
個別のデバイスから送っても良いのです
便利ですよね
また Firebase Notifications と
一緒でも
Analytics の機能と一緒でも使えます
これが正に Firebase 組み合わせの
価値を発揮する所です
例をあげましょう
先ほどの上級プレーヤーについて
その人は今までで
一番のプレーヤーです

Portuguese: 
mortal, ultra pack."
Isso não funcionaria com eles
e ainda poderia fazê-los
deixar de usar o seu app.
Mas se sabemos quem eles são,
podemos marcá-los e dizer:
"Olha só, esse app, esse pacote,
essa experiência é feita para você".
Podemos envolvê-los mais.
Nós mandamos uma notificação push
para uma audiência
criada no Analytics
e agora eles se engajarão mais.
Essa é uma experiência possibilitada
por ambos, o Cloud Messaging 
e Firebase Notifications.
Acho que esse clicker
está deixando de funcionar.
Ambos são produtos sobre os quais
falamos muito hoje.
E essa filosofia do Firebase ser bom
se você usar só um componente,
por exemplo, usar só o Cloud Messaging,
se quiser montar seu servidor
e mandar mensagens individuais
para cada aparelho, tudo bem.
Mas se quiser usar
com o Firebase Notifications,
com o poder do Analytics, você pode.
E é aí que você sente o efeito
do valor de composição do Firebase.
Vamos pegar outro exemplo.
O mesmo jogador, aquele que é muito bom.
Ele é um dos melhores jogadores
que já tivemos.

English: 
death mode, ultra pack.
It just wouldn't
connect with them,
and it might even make them
shy away from your app.
So if we know who these
people are, and we
can target them and
say, hey, you know,
this app, this package,
this experience is for you.
We can get them more involved.
So we shoot him a push
notification with an audience
we created in analytics,
and now he's more engaged.
And this is an
experience made possible
with Cloud Messaging and
Firebase Notifications.
Both of these-- there you go.
I think this clicker
might be dying.
Both of these are products
we've talked a lot about today.
And this philosophy
of Firebase being
good if you use one
component, like just
Cloud Messaging
alone, is fine if you
want to set up your own server
and send individual messages
to individual devices.
That's great.
But if you want to use it
with Firebase Notifications,
do you want to use it with the
power of analytics, you can.
And that's really where you
get this compounding value
effect of Firebase.
Let's take another example
The same player, this really,
really great player.
He is one of the best
players we've ever had.

Arabic: 
المستعصية، شديدة الصعوبة.
ببساطة لن تتواصل معهم،
وقد تجعلهم أيضًا يبتعدوا عن تطبيقك.
ولهذا، إذا عرفنا هوية هؤلاء الأشخاص،
واستهدفناهم قائلين، أتعلمون،
هذا التطبيق، هذه الحزمة،
هذه التجربة موجهة لكم.
سنتمكن من إشراكهم أكثر.
ولهذا نرسل له إشعار مع جمهور
أسسناه من التحليلات،
وبهذا يكون متفاعل أكثر.
وهذه التجربة أصبحت ممكنة
مع Cloud Messaging وFirebase Notifications
كلاهما--ها هما
يبدو أن هذا النقار يفقد شحنه.
كلاهما منتجان تحدثنا عنهما كثيرًا اليوم
لا مشكلة في فلسفة Firebase بأنه يصلح
إذا ما استعملنا عنصر واحد،
مثل Cloud Messaging فقط،
إذا أردت أن تبني سيرفر خاص بك
وترسل رسائل شخصية
لأجهزة شخصية.
وهذا رائع.
لكن إذا أردت استعمالها
مع Firebase Notifications،
يمكنك أيضًا أن تستعملها مع قدرة التحليلات.
وهنا تحصل حقًا على هذا التأثير
للقيمة المركَّبة
فى Firebase.
لنأخذ مثالًا آخر.
نفس اللاعب، هذا اللاعب
شديد البراعة.
إنه من أفضل اللاعبين لدينا.

Portuguese: 
Seu Gummy Clan é nível 200, 
está muito acima na classificação,
é um jogador excelente.
Mas, francamente, não é só habilidade.
Ele vem gastando uma fortuna
comprando moedas do app
e comprando tudo que é possível.
Mas é um grande jogador,
super engajado com o seu game,
está se divertindo, é super entusiasmado
com a experiência que criamos.
E está tão entusiasmado que um dia
ele gasta todas suas moedas.
Ele ficou completamente sem moedas,
o que podemos fazer?
Numa situação normal,
teria que esperar 24 horas
para ganhar mais moedas.
Ou gastar mais dinheiro para
comprar mais moedas.
Mas com o Firebase,
surgem novas oportunidades,
que não irão apenas 
engajá-lo mais com o jogo,
mas irão atrair novos usuários.
Imagine que damos a ele um lindo link
e outro curto e bacana
para compartilhar com os amigos.
E esses amigos se unem ao jogo
e ele é recompensado com algumas moedas.

Korean: 
그 분의 거미 클랜은
200단계고 정말 리더 중에서도
최고이고 훌륭한 플레이어인데요
솔직히 기술이 좋아서만은 아니에요
돈을 엄청 쓰거든요
앱 내에서 쓰는 돈인
파이어 코인에 말이죠
그냥 가능한 모든 것을 사는 거예요
그렇지만 훌륭한 플레이어고
저희 게임에 정말 사로잡혀있죠
즐기고 있고, 저희가 만든 이 경험에
정말 열정적이에요
그는 너무 열정적이어서
어느 날 코인을 전부 다 쓴 거예요
파이어 코인이 완전히 다 소진된 거죠
그럼 어떻게 해야 할까요?
보통의 경우에 24시간이
지나가길 기다려야 해요
그때 파이어 코인을
좀 더 얻을 수 있죠
혹은 돈을 좀 더 써야 하는 거죠
더 많은 앱 내의 돈을 사기 위해서요
근데 파이어베이스는
새로운 기회를 열어줍니다
그 분이 게임에 더 사로잡히도록
도와줄 뿐 아니라
새 사용자가 올 수 있게 해줘요
이 분에게 예쁘고 짧은 링크를
준다고 생각해 볼게요
친구들과 공유할 수 있는 링크죠
게임에 이 친구들이 오게 되면
이 분은 파이어 코인
몇 개를 보상받는 거죠
그래서 이 링크를 보내고 조금 기다리면

Chinese: 
他的橡皮糖部落已经200级了
它在领袖榜榜首
非常棒的玩家
但坦白说，这不是一个技能
他花了大量的钱购买火硬币
它是应用内货币
他买了所有能买的装备
但他是非常棒的玩家，
极高的参与着我们的游戏
他玩的很开心，他对我们创造的体验
感到非常的激动
他如此的热爱这个游戏，
当有一天他花完了所有的游戏币
他没有火焰币了，他会怎么做？
通常来说，你需要等24个小时
让他再获取一些火焰币
或者你需要花更多的钱
来购买更多的游戏币
使用Firebase，这创造了新的机会
它不仅仅让他更好的参与游戏
还能为我们带来新用户
请想象如果我们给他一个漂亮的链接
一个简短的链接
让他可以与他的朋友们分享
那些朋友就会加入我们的游戏
他从而可以取得一些火焰币作为回报
那么他就会将这些链接
发送出去，他会等一会儿

Indonesian: 
Klan dekatnya ada di level 200, 
dan dia benar-benar yang paling atas
di papan kejuaraan, pemain unggul,
tapi sebetulnya itu 
bukan sekedar keahlian saja.
Ia telah menghabiskan banyak uang
untuk koin api di mata uang aplikasi ini,
dan membeli semua yang bisa Anda beli.
Tapi ia pemain hebat, ia sangat
terlibat dengan game kami,
dia bersenang-senang, dia sangat 
senang dengan pengalaman
yang telah kami ciptakan ini.
Dia sangat senang hingga suatu hari
dia menghabiskan seluruh koinnya.
Dia kehabisan koin api, 
dan apa yang bisa dia lakukan?
Dalam situasi normal, Anda 
mungkin harus menunggu 24 jam
agar ia memperoleh lebih 
banyak koin api.
Atau mungkin harus menghabiskan 
lebih banyak uang,
membeli mata uang dalam aplikasi.
Tapi dengan Firebase, ini membuka 
kesempatan baru,
yang tak hanya membantunya 
lebih terlibat dengan game-nya,
tapi juga membawa pengguna baru.
Bayangkan kami memberinya 
tautan yang bagus,
dan tautan pendek yang bisa 
ia bagikan ke teman-temannya.
Teman-teman itu masuk ke game-nya,
dan ia dihadiahkan beberapa koin api.
Ia kirimkan tautan itu,
menunggu beberapa saat,

Japanese: 
レベルは 200 でスコアボードの
トップになるほど本当に最高です
でも ぶっちゃけ
スキルがあるわけではありません
この人は多くのお金をつぎ込んで
アプリ内通貨のファイアーコインを手に入れ
アイテムをあるだけ買っていただけです
それでもゲームを何度もしてくれる
素晴らしいプレーヤです
ゲームを楽しんでくれてるし
私たちの作成した体験に
本当に熱狂してくれます
そして ある日 熱狂のあまり
ファイアーコインを使い切ってしまいました
コインが全部無くなったら
どうすれば良いでしょう？
通常なら 24 時間が経つのを待てば
コインは追加されます
そうじゃなければ お金を払って
アプリ内通貨を買わなくてはなりません
でも Firebase なら
新たなチャンスを与えられます
その人がゲームを
もっとプレイするだけでなく
新規プレーヤーを連れて来る
手助けをします
このプレーヤーには
友人たちとシェアできる短いくて
分かりやすいリンクを提供してみましょう
すると友人たちはゲームに入り
このプレーヤーは
ご褒美のファイアーコインがもらえます
つまりプレーヤーがリンクを送信して
しばらく待つと

Arabic: 
gummy plan الخاصة به وصلت لمستوى 200،
إنه ببساطة متصدر القائمة.
إنه لاعب متميز بحق،
لكن فى الواقع الأمر
لا يتعلق كليًا بالمهارة.
فقد كان ينفق أموال طائلة
على العملة المتداولة داخل التطبيق،
fire coins،
ويشتري بها كل ما يمكن شراؤه.
ولكنه لاعب رائع، إنه متفاعل
بشدة مع لعبتنا،
يستمتع بوقته، كما أنه متعلق بشدة
بهذه التجربة التى أنشأناها
إنه متعلق بها للدرجة التى جعلته 
ينفق كل عملاته.
لقد نفذت كل fire coins الخاصة به،
فماذا بإمكانه فعله؟
عادةً، يكون عليك الانتظار لمدة 24 ساعة،
لتحصل على المزيد من fire coins.
أو يكون عليك إنفاق المزيد من المال،
وشراء العملة الخاصة بالتطبيق.
ولكن مع Firebase، سيتيح هذا فرص جديدة،
لن تقتصر على مساعدته
كي يتفاعل أكثر مع اللعبة،
بل ستجذب مستخدمين جدد.
إذًا لنتخيل إذا أعطيناه رابط جميل،
ورابط مختصر لطيف
بإمكانه مشاركته مع أصدقائه.
فيدخل هؤلاء الأصدقاء فى اللعبة،
ويُكافأ هو ببعضٍ من fire coins.
فإذا نشر الرابط، وانتظر قليلًا،

Spanish: 
su nivel es de 200 gomitas
realmente es el mejor
en la tabla de clasificación,
excelente jugador,
pero francamente, no todo es habilidad.
También ha gastado un
montón de dinero
en monedas de fuego
que es la moneda de esta aplicación
y solo comprando
todo lo que posiblemente puede.
Pero es un gran jugador, 
y está super involucrado con nuestro juego
esta divirtiéndose, 
es muy apasionado por
esta experiencia que hemos creado
Y es tan apasionado que
en un día se gasta todas sus monedas.
Se le han acabado todas las monedas
y ¿qué es lo que puede hacer?
En una situación normal, 
tendrías que esperar 24 horas
donde podría obtener
otras monedas de fuego.
O podrías gastar 
un poco más de dinero
para comprar más 
monedas dentro de la aplicación.
En Firebase esto abre 
nuevas oportunidades,
que no solo le ayudan a 
involucrarse más con el juego
pero también nos trae nuevos usuarios.
Imagínesen que le 
damos un link,
un pequeños y hermoso 
link que
puede compartir con sus amigos.
Y si esos amigos 
se unen al juego
él obtiene una recompensa
con monedas de fuego.
Así que él envía el link, 
espera un poco

English: 
His gummy clan is level 200,
he is just really, really top
of the leaderboard,
excellent player,
but it's frankly not all skill.
He has been spending
a ton of money
on fire coins on
this in-app currency,
and just buying everything
you possibly can.
But he's a great player, he's
super engaged with our game,
he's having fun, he
really is passionate about
this experience we've created.
And he's so passionate that one
day he spends all his coins.
He's run completely out of
fire coins, and what can he do?
In a normal situation, you
might have to wait for 24 hours
to pass, where he get
some more fire coins.
Or you might have to
spend some more money,
buy some more in-app currency.
But with Firebase, this
opens up new opportunities,
that not only help him get
more engaged with the game,
but also brings us new users.
So imagine we give
him a beautiful link,
and a nice little
short link that he
can share with his friends.
And those friends
come into the game,
and he gets rewarded
with some fire coin.
So he sends out that link,
he waits a little while,

English: 
and he's 100,000
fire coins richer.
This is great, because
now his friends
are sharing his experience.
He's not just some lone nerd
building his gummy kingdom up.
He's one part of a
bigger group of people
who all love this game,
who he can talk to about,
he can share this
experience with,
and it's just richer for him.
And at the same time, we
get a better experience
as a developer,
because we potentially
found people like him who
will also love our game,
and that's our end goal.
And yeah, and he's just
having a great time,
he's back to spending
all his fire coin.
This is an experience made
possible by tying together
a bunch of these
Firebase features.
So we used invites to say, all
right, who are your friends?
Who should we contact?
We use a dynamic
link to give him
that custom link he can share.
We use Cloud
Messaging to tell him
when he's received
his fire coin,
and we use real-time
database to track
how many fire coin he has.
This is great though, because
it's not just one feature.
And in Firebase in
gaming, we support a bunch
of these features today.

Chinese: 
然后他得到了100,000火焰币
这是一个好办法
现在他的朋友也开始分享他的经历
他不是一个书呆子，一个人
创建了他的口香糖王国
他是一群人中的一个
这些人都热爱这个游戏
他可以与他们聊天
可以与他们分享自己的经历
他只是比其他人更富有
在这时，我们作为开发者有了一个更好的体验
因为我们可能发现
那些像他一样的人，可能
也会喜欢我们的游戏
这就是我们的最终目标
对，他仅仅是享受了一些美好的时光
他会回来花完所有的火焰币
这个体验可以通过
结合使用许多Firebase功能来实现
我们使用邀请函来问，谁是你的朋友？
我们应该联系谁？
我们给他一个动态链接
让他可以把它分享
我们使用云信息告诉他
他什么时候可以收到火焰币
我们使用实时数据库
追踪他有多少火焰币
这非常的棒，因为这不仅仅是一个功能
使用Firebase开发游戏
我们支持所有的这些功能

Portuguese: 
Ele envia o link, espera um pouco
e ganha mais 100 mil moedas.
Isso é ótimo, porque agora seus
amigos compartilham a experiência.
Ele não é um nerd solitário 
construindo sozinho o seu reino Gummy.
Ele é parte de um grupo maior de pessoas
que amam este jogo,
com quem ele pode se comunicar,
e compartilhar sua experiência,
tornando tudo mais interessante.
E ao mesmo tempo, temos 
uma experiência melhor
como desenvolvedores 
ao encontrar pessoas como ele
que também amarão nosso jogo,
e esse é o nosso objetivo.
E sim, ele está se divertindo,
está de volta para gastar suas moedas.
Essa experiência se torna possível
ao juntar várias partes do Firebase.
Nós usamos Invites para dizer,
tudo bem, quem são seus amigos?
Quem vamos contatar?
Usamos um link dinâmico para dar a ele
um link customizado para compartilhar.
Usamos Cloud Messaging para avisar
quando ele receber as moedas,
e uma base de dados em tempo real
para acompanhar quantas moedas ele tem.
Isso é ótimo porque não é 
apenas um recurso.
E no Firebase para jogos,
damos suporte para vários desses recursos.

Japanese: 
10 万個のコインが手に入ります
これは素晴らしい
今では友人たちも
体験を共有していますからね
この人はグミの王国を建設する
孤独なオタクではなくなりました
この人はこのゲームを愛して
コミュニケーションができて
体験を共有できて
そして 裕福にしてくれる
大きいグループの一員です
そして同時に私たちも開発者として
より良い経験ができます
このゲームを愛してくれる可能性のある
プレーヤーを見つけ出せるのです
それが私たちの目的ですよね
そして プレーヤーも楽しい時間を過ごせて
コインを使えるのです
一連の Firebase 機能を
組み合わせることで
こんなことが可能になるんです
Invites を使って
あなたの友人や連絡したい人を聞き
Dynamic Links を使って
カスタムリンクをシェアします
通過を受け取った時には
Cloud Messaging を使ってそれを伝えます
Realtime Database は
持ってるコインの枚数を追跡するのに使います
これは凄いですよね
機能は１つだけではありません
Firebase のゲームについて
本日はこれら一連の機能をやります

Indonesian: 
dan ia mendapatkan 100,000 koin api.
Ini hebat, karena sekarang teman-temannya
sedang berbagi pengalamannya.
Ia bukan sekedar kutu buku kesepian 
yang membangun kerajaannya sendiri.
Ia satu dari sekelompok besar orang
yang menyukai game ini, 
yang bisa ia ajak berdiskusi,
yang bisa ia bagi pengalaman ini,
dan itu lebih berharga baginya.
Saat itu, kami memperoleh pengalaman
yang lebih baik sebagai pengembang,
karena kami menemukan orang sepertinya,
yang juga akan menyukai game kami,
dan itulah tujuan akhir kami.
Dan ya, ia bersenang-senang,
ia habiskan seluruh koin apinya lagi.
Ini dimungkinkan oleh 
penggabungan bersama-sama
sekelompok fitur Firebase ini.
Kita pakai invite untuk berkata, 
baiklah, siapa teman-temanmu?
Harus hubungi siapa?
Kita pakai tautan dinamis
untuk memberinya
tautan yang bisa ia bagikan.
Kita pakai Cloud Messaging 
untuk beritahu
kapan ia sudah memperoleh koin apinya,
kita pakai real-time database
untuk tahu
berapa banyak koin api yang dia punya.
Ini hebat, karena itu bukan 
hanya satu fitur saja.
Di Firebase dalam game, 
kami mendukung sekelompok
fitur-fitur ini sekarang.

Korean: 
파이어 코인 100,000개를 얻는 거죠
훌륭해요, 왜냐하면
이제 이 분의 친구들이
그의 경험을 공유하거든요
이분은 그저 거미 왕국을 혼자서
짓고 있는 쓸쓸한 괴짜가 아닌 거죠
이 분은 이 게임을 좋아하는 사람들의
더 큰 집단의 한 명이고
이 사람들과 이야기할 수 있고
경험을 공유할 수 있으며
더욱 풍부해지는 거죠
동시에 저희는 개발자로서
더 좋은 경험을 하게 되죠
왜냐하면 잠재적으로
저희 게임을 좋아할 수 있는
이 분과 같은 사람들을 찾은 거니까요
이게 저희의 최종 목표이죠
그리고 네, 이 분은 그냥
좋은 시간을 보내고 있어요
파이어 코인을 다시 다 쓰고 있죠
이건 파이어베이스 특징
몇 개를 함께 묶음으로써
가능해진 경험이에요
저희는 초대를 사용해서 "당신의
친구들은 누구예요? 누구에게
연락해야하죠?" 하는 거죠
다이나믹 링크를 이용해서
이 분이 공유할 수 있는
맞춤 제작된 링크를 준 거죠
클라우드 메시징을 이용해서
파이어 코인을 언제 받을지 알려주고
실시간 데이터베이스를 이용해서
파이어 코인이 얼마가
남았는지 추적하는 거죠
이건 단지 하나의 기능이
아니기 때문에 훌륭해요
저희는 게임에서의 파이어베이스에서
수 많은 이러한 기능을 지원해요

Arabic: 
سيصبح أغنى بمقدار 100,000 fire coins.
وهذا عظيم، حيث أن أصدقاءه الآن
يشاركونه تجربته.
إنه ليس مجرد شخص وحيد غير اجتماعي
يبني مملكته فى gummy.
بل إنه جزء من مجموعة أكبر من الناس
جميعهم يحب هذه اللعبة،
وبإمكانه محادثتهم عنها،
ومشاركتهم تجربته بها،
وهذا سيجعلها أكثر ثراءً بالنسبة له.
وفى الوقت ذاته، ستتحسن تجربتنا
كمطورين، لأننا ربما وجدنا
أشخاصًا مثله، ممَّن سيحبون لعبتنا
وهذا هو هدفنا فى النهاية.
كما أنه ببساطة سيقضى وقتًا رائعًا،
سيعاود إنفاق كل fire coins
الخاصة به.
أمكن تحقيق هذه التجربة عن طريق
ربط مجموعة من خصائص Firebase.
لذا استعملنا الدعوات لنسأل، 
من هم أصدقاؤك؟
مع من نتواصل؟
نحن نستعمل رابط حيوي لنعطيه
رابط مخصص له بإمكانه نشره.
نستخدم Cloud
Messaging لإعلامه
عند حصوله على fire coin
الخاصة به،
كما نستخدم Realtime Datebase لتتبع
كمية ما يملكه من fire coin.
وهذا عظيم، لأنها لا تقتصر
على خاصية واحدة.
وفى الألعاب فى Firebase،
نحن ندعم مجموعة
من هذه الخصائص اليوم.

Spanish: 
y obtiene 100.000
monedas de fuego más.
Esto es maravilloso, 
porque ahora sus amigos
también están compartiendo la experiencia.
No es solo un solitario nerd 
que está construyendo su reino.
Es parte de un grupo
más grande de personas
que aman el juego, 
con quien puede conversar
y compartir 
esta experiencia
y esto es más enriquecedor para él.
Al mismo tiempo, obtenemos una
mejor experiencia como creadores
porque potencialmente encontramos
personas como él
quienes también amaran nuestro juego,
y ese es nuestro objetivo final.
Y sí, él solamente esta buscando
pasar un buen momento
y regresa a gastar todas
sus monedas de fuego.
Esta es una experiencia 
que es posible al unir
todas las características
de Firebase
Así que usamos
las invitaciones para decir,
"¿quiénes son tus amigos?
¿A quién contactamos?"
Utilizamos un link dinámico para darle
algo personalizado
que pueda compartir.
Utilizamos Cloud
Messaging para decirle
cuándo ha recibido sus 
monedas de fuego
y usamos una base de datos
en tiempo real para rastrear
cuántas monedas de fuego tiene.
Esto es genial, porque no 
es solo una característica.
y en el gaming de Firebase
nosotros apoyamos a un montón
de estas características, hoy en día.

Spanish: 
Esto no es algo nuevo
que estamos anunciando
Esto ha sido posible 
en el mundo de gaming gracias al SDK C++
desde Google I/O.
Cuando desarrollamos el SDK C++
estábamos super emocionados 
porque conocíamos creadores
que estaban codificando en C++ y que
inmediatamente iban a tener la posibilidad
de construir mejores
experiencias para sus jugadores.
Y a la gente realmente le 
ha gustado C++ SDK.
Así que para hablar un 
poco más voy a pasar a
Damián, quien hablara 
un poco más del código
y de cómo utilizar un C++SDK.
Damián.
- Hola, gracias Abe.
Yo soy Damián.
Me incorporé a Google
hace dos años.
Antes de eso he trabajado en 
el desarrollo de juego por 7 años,
6 años y medio, 
algo así para Estados Unidos.
dentro de su plataforma y consolas
Lo más probable es que
si están creando videojuegos
es que lo están haciendo en C++
O estás escribiendo tu motor
propio y haciendo C++ directamente
o estás utilizando 
un motor que se ha escrito solo en C++
Así, si quieres tener
un plug in para el motor
lo mejor será un 
API en C++

Japanese: 
私たちが告知しているのは
新しいものではありません
ゲーム制作の世界では
Google I/O の時代から
C++SDK を経由すれば可能なことでした
C++SDK を発表した時は
非常に興奮しました
なぜなら私たちは
プレイヤー向けの豊富な体験を
C++ を書くことで
即座にビルドしはじめるゲーム開発者たちを
知っていたからです
そして C++SDK は愛されていました
ですから これから少しの間ダミアンに任せて
そのコードと C++SDK の使い方について
話してもらいます
- ダミアン
- ありがとうエイブ
ということでダミアンです
約２年前から Google にいます
その前は６年半か７年間ほど
ゲームを開発してました
US では他のプラットフォームコンセプトの
リーダーをしています
そうですね
TV ゲームを手掛ける機会がある方は
C++ をコードしているでしょう
C++ をしている時に独自の Ujjain を
直接 書き込んでいるか
C++ の中に書き込まれている 
Ujjain を使っていると思います
その Ujjain 用の
プラグインが欲しかったら
C++ API も欲しいでしょう

Chinese: 
我们现在所说的，不是什么新鲜事
在游戏世界，使用谷歌发布会上
推出的C++ SDK也可以实现
但我们发布C++ SDK时
我们非常的激动，因为我们知道游戏开发者们
使用C++ 语言，他们可以马上
为他们的玩家创造更丰富的体验
人们都非常喜爱C++ SDK
接下来，我将把话筒递给Damian
他会聊更多关于代码的内容
以及如何使用C++ SDK
Damian？
谢谢你，Abe
我是Damien
我在两年前加盟谷歌
在那之前，我做了七年的游戏开发
使用US做了六年半
在[听不清]其他的平台上
如果你正在开发电子游戏
你很有可能会使用 C++
要么你写你自己的Ujjain，直接使用 C++
要么你使用Ujjain来写C++
如果你想为你的Ujjain安装一个插件
你会想要C++ API

Portuguese: 
Não estamos anunciando algo novo.
Isso é possível no mundo dos jogos
via C++ SDK desde o Google I/O.
Quando lançamos o C++ SDK
estávamos super empolgados,
porque conhecíamos
desenvolvedores de jogos
que estavam escrevendo em C++
ficariam imediatamente aptos
a criar experiências
mais ricas para seus jogadores.
E as pessoas realmente amaram o C++ SDK.
Para falar um pouco disso,
vou passar para Damien,
que vai falar um pouco sobre o código
e como usar o C++ SDK.
- Damien?
- Obrigado, Abe.
Sou Damien.
Entrei no Google há cerca de dois anos.
Antes disso, trabalhei 
com desenvolvimento de jogos
por sete anos, seis anos e meio, 
algo assim, para a US [INAUDÍVEL]
em outros conceitos de plataforma.
Se você está criando jogos,
provavelmente está fazendo em C++.
Ou escrevendo sua próprio motor de jogos,
ou fazendo diretamente em C++,
ou usando um motor escrito em C++.
Se você quer um plugin para este motor,
você provavelmente quer ter uma API C++.

Arabic: 
إننا لا نعلن عن شئ جديد.
لقد كان هذا ممكنًا فى عالم الألعاب
عبر C++ SDK
منذ عقد Google I/O.
عندما أصدرنا C++ SDK،
كنا متحمسين للغاية، لأننا عرفنا أن 
مطوري الألعاب
الذين كانوا يكتبون ++C سيتمكنون فورًا 
من البدء في بناء
تجربة غنية أكثر للاعبيهم.
ولقد أحب الناس C++ SDK كثيرًا.
ولنتحدث أكثر عنها
سننتقل إلى داميان
الذي سيحدثنا قليلًا عن البرمجة،
وكيفية استعمال C++ SDK.
دامين؟
شكرًا يا آيب.
اسمي دامين.
انضممت إلى Google منذ عامين.
وقبل هذا عملت في تطوير الألعاب
لمدة سبعة أعوام،
أو ستة أعوام ونص، شئ كهذا، مع US
على أفكار منصات أخرى.
إذا كنت من مصممي الألعاب
فهناك احتمال كبير
بأنك تستخدم ++C.
إما أنك تكتب Unjjain خاص بك
باستعمال ++C مباشرة،
أو تستخدم Unjjain مكتوب أصلًا بلغة ++C.
لذا إذا أردت أن يكون هناك
ملحق ل Unjjain،
ففى الأغلب ستريد C++ API.

English: 
This isn't a new thing
that we're announcing.
This has been possible in the
gaming world via the C++ SDK
since Google I/O. When
we release the C++ SDK,
we were super excited, because
we knew game developers who
were writing in C++ were going
to be immediately able to start
building richer experiences
for their players.
And people have really,
really loved the C++ SDK.
So to talk about it a bit
more I'm going to hand it over
to Damian, who will talk a
little bit about the code,
and how to use a C++ SDK.
Damien?
DAMIEN MABIN: Hey, thanks, Abe.
So I'm Damien.
I joined Google
about two years ago.
Before that I've been doing game
development during seven years,
six years and a half,
something like that for US
on the [? raid ?] on
other platforms concepts.
Chances are if you
are doing video games,
you are likely doing C++.
Either you are writing your own
Ujjain on doing C++ directly,
either you are using an Ujjain
that is itself written in C++.
So if you want to have a
plugin for that Unjjain,
you are likely want
to have a C++ API.

Korean: 
이건 저희가 발표하는 새로운 게 아니에요
이건 구글 I/O이후로
C++ SDK를 통해 게임세계에서
가능했었죠, 저희가 C++
SDK를 발표했을 때
정말 신났어요. 왜냐하면
C++를 사용하는 게임 개발자들이
즉각적으로 플레이어들에게
더욱 풍부한 경험을
만들기 시작할 수 있을 거라는 걸
알았거든요
사람들이 C++ SDK를 정말 좋아해왔죠
그럼 이에 대해 좀 더 자세히
말하기 위해 데미안에게
발표를 넘길게요, 코드와
C++ SDK 사용법에 대해
좀더 말해줄 거예요
데미안?
고마워요 에이브
전 데미안이고요
2년 전쯤 구글에 들어왔어요
그 전엔 7년정도 게임 개발을 해왔어요
6년 반정도네요, 미국의 경우 다른
플랫폼 컨셉트 같은 거죠
비디오 게임을 하고 있다면
C++을 할 가능성이 높겠죠
C++를 직접 하면서
자체 Ujjain을 만들거나
C++에 적힌 Ujjain
자체를 쓰고 계시겠죠
따라서 Unjjain을 위한
플러그인을 원한다면
아마 C++ API를 가지길 원하시겠죠

Indonesian: 
Ini bukanlah hal baru yang kita umumkan.
Ini sudah bisa dilakukan di dunia 
game dengan C++ SDK sejak Google I/O.
Ketika kami merilis C++ SDK,
kami sangat gembira, 
karena kami tahu pengembang game
yang menulis di C++ akan
bisa langsung mulai
membuat pengalaman yang lebih
beragam untuk pemain mereka.
Orang-orang sangat menyukai C++ SDK.
Untuk tahu lebih lanjut, saya
akan menyerahkannya ke Damian,
yang akan berbicara sedikit 
mengenai kode tersebut,
dan bagaimana menggunakan C++ SDK.
- Damian?
- Terima kasih, Abe.
Saya Damian, bergabung 
di Google sekitar dua tahun lalu.
Saya berkecimpung dalam pengembangan
game selama tujuh tahun,
enam setengah tahun, semacam itu untuk US
di [? raid ?] pada konsep
platform lainnya.
Mungkin jika Anda terlibat 
dalam video game,
Anda menggunakan C++.
Entah Anda menulis Ujjain Anda sendiri 
langsung melakukan C++,
atau Anda menggunakan Ujjain yang 
tertulis sendiri di C++.
Jika Anda mau punya plugin
untuk Ujjain itu,
Anda mungkin ingin memiliki C++ API.

Korean: 
여기서 존 칼맥을 계속 인용하는데요
"집중은 여러분이 하지
않을 것을 결정하는
일이다"
파이어베이스가 무엇인가에
꽤 잘 맞는다고 생각해요
게임 개발자라면
그런 개발을 하는데에
시간을 보내고 싶진 않겠죠
게임플레이 경험에 시간을 보내고 싶겠죠
사용자를 어떻게 만들어 줄까 혹은
경험할 때 어떤 느낌을
표현하게 될까 등이죠
다시 말하지만 파이어베이스는
여러분이 가장 잘 하는 것에
집중하도록 도와줄 거예요
바로 게임플레이 개발을 하는 거죠
C++ API를 위한 간단한 코드를
보고 계신데요
예컨대, 이건 파이어베이스
[청취불가] 비율의 시작이예요
미국에서도 거의 같은 API죠
또 다른 [청취불가]에서처럼
GVM 정보에 대한
자바 환경을 C++ SDK로
줘서 자바쪽의 것으로
의사소통을 할 수 있도록 하는 거죠
근데 이건 한 줄의 코드에요
어렵지 않죠
바로 다음에 파이어베이스
분석을 시작하려고 하면

Chinese: 
我喜欢引用John Carmack
他说“重点就是要决定
你不要做什么。“
我觉得这和Firebase不谋而合
如果你是一个游戏开发者
你可能不会想把时间
花在那种开发上
你想花时间在游戏体验上
你的用户有多开心
当用户玩你的游戏时，心情如何？
Firebase可以帮助你
把注意力放在你需要的地方
也就是提高游戏体验
我们可以清楚的看到，如果我们
用C++ API现实一些简单的代码
比如说
将 Firebase[听不清]初始化
这多少都是相同的 API
就像在其他的[听不清]
你在你的[听不清]环境，
将GVM信息传给C++ SDK
这样他就可以与Java端交流
但这只是一行代码
没有很难
之后如果你初始化Firebase Analytics

Spanish: 
Bueno, para seguir parafraseando 
a John Carmack, aquí les va
"El enfoque es 
cuestión de decidir
qué cosas no vas a hacer".
Creo que esto recoge 
bastante bien la filosofía de Firebase.
Si eres un creador,
lo más probable
es que no quieras 
perder tiempo en
ese tipo de desarrollo.
Quieres aprovechar el tiempo
en la experiencia del gameplay.
¿Qué tan feliz haces a tu usuario
o cuáles son los sentimientos
que va a expresar tu usuario 
cuando están en tu juego?
Y nuevamente, 
Firebase es algo
que te ayuda a enfocarte
en lo que haces mejor y esto es
el desarrollo del juego.
Bueno podemos ver que si mostramos
un poco de codificación simple
para el C++ API.
Como, por ejemplo, 
eso es inicialización
de la velocidad del Firebase
Mas o menos lo 
mismo que API en Estados Unidos
Como por ejemplo una web 
tu das (Inentendible)
en el entorno de la información 
de GVM al C++SDK para que
se pueda comunicar
con el lado Java de las cosas.
Pero esa es una línea de codificación
No es tan dificil.
Luego de ello, si tratas de
inicializar Firebase Analytics

Japanese: 
ではジョン・カーマックからの引用文です
" 的を絞るとは
やらないことを決める事 "
これは Firebase に
とても よく合っていると思います
あなたがゲーム開発者なら
このような開発に時間を割きたくないでしょう
時間はゲームプレイ体験の方に
割きたいものです
ユーザーをどれだけ幸せにするか
ユーザーがゲームを通じて
どんな感情を表現するか
Firebase は開発者が最適なことに
的を絞るのに役立ちます
そうしてゲームプレイを開発をしていくのです
C++ API 用のサンプルコードを見ると
すぐに理解できます
例えば これは Firebase の
[聞き取れず]を初期化したものです
US に書かれた API より
ずっと少ないです
他の [聞き取れず]のように
C++SDK の為に
GVM 情報の上の環境に
[聞き取れず]を与えます
すると Java 側のものと
やり取りできます
でも これは１行のコードです
難しくありません
Firebase Analytics を
初期化しようとしたら

Portuguese: 
Bem, eu continuo citando John Carmack:
"Foco é uma questão
de decidir o que não fazer"
Eu acho que isso se encaixa bem 
no que é o Firebase.
Se você é um desenvolvedor,
não quer perder tempo
com esse tipo de desenvolvimento
e sim com a jogabilidade.
O quão feliz você deixa seu usuário,
ou quais sentimentos 
ele vai expressar enquanto joga.
E, novamente, o Firebase
é algo que te ajudará
a focar no que você faz de melhor,
que é o desenvolvimento da jogabilidade.
Podemos ver isso claramente mostrando
um código simples para a API em C++.
Como, por exemplo, essa inicialização
do taxa [INAUDÍVEL] Firebase.
É mais ou menos a mesma API nos EUA.
Como por exemplo, numa web
você dá o seu [INAUDÍVEL]
no ambiente de informações GVM
para o SDK do C++
e então podemos nos comunicar com o Java.
Mas essa é uma linha de código.
Não é tão difícil.
Logo após, se tentar
iniciar o Firebase Analytics,

Arabic: 
سأظل أقتبس جون كارماك هنا،
عندما قال، "التركيز هو أن تقرر ما الذي
لن تفعله."
وأنا أشعر أن هذا يتفق مع محتوى Firebase.
إذا كنت مطور للألعاب،
فمن المحتمل أنك 
لا تريد قضاء وقت
في هذا النوع من التطوير.
بل إن تجربة أسلوب لعبتك هي 
ما تريد قضاء وقت فيه.
مدى السعادة التي ستجعل مستخدمك يشعر بها،
أو ماهية المشاعر التى سيعرب عنها مستخدمك
عندما يلعب لعبتك.
أكرر، Firebase هو شئ سيساعدك
على التركيز على أفضل شئ تفعله،
وهو تطوير أسلوب لعبتك.
و يمكننا أن نرى هذا بوضوح
إذا أظهرنا برمجات بسيطة
لـ C++ API.
ومثال لهذا، هذا هو أمر التشغيل
عند Firebase (غير مسموع).
إنه تقريبًا نفس API عند US.
مثلما في (غير مسموع) آخر
عندما تعطي (غير مسموع)
بيئة عن معلومات من GVM 
إلى C++ SDK ليتمكن
من التواصل مع جانب جافا من الأشياء.
ولكن هذه برمجة من سطر واحد.
إنها ليست بهذه الصعوبة.
بعد هذا مباشرة، إذا حاولت
أن تشغل Firebase Analytics،

Indonesian: 
Saya terus mengutip John Carmack
di sini, seperti,
"Fokus itu memutuskan hal-hal 
apa yang takkan Anda lakukan."
Saya rasa itu cukup sesuai 
dengan Firebase.
Jika Anda seorang pengembang game,
Anda tak mau habiskan waktu
lakukan pengembangan itu.
Anda ingin menghabiskan waktu 
dalam pengalaman gameplay Anda.
Seberapa besar Anda menyenangkan 
pengguna Anda, perasaan macam apa
yang diekspresikan pengguna
saat memainkan game Anda.
Sekali lagi, Firebase adalah sesuatu
yang membantu Anda fokus ke hal terbaik,
yang Anda lakukan yaitu melakukan
pengembangan gameplay.
Anda tahu bahwa kami perlihatkan
kode sederhana
untuk C++ API.
Contohnya, itu tingkat 
inisialisasi Firebase.
Dengan kata lain, kurang lebih API 
yang sama dengan di US.
Seperti di [TIDAK JELAS] lain, 
Anda beri [TIDAK JELAS]
lingkungan Anda pada informasi GVM
ke C++ SDK
jadi dia bisa berkomunikasi 
dengan bagian Java.
Tapi itu satu baris kode.
Itu tidak begitu sulit.
Jika Anda mencoba
memulai Firebase Analytics,

English: 
Well, I keep quoting
John Carmack here,
like, "Focus is a matter
of deciding what things you
are not going to do."
And I feel that it fit quite
what Firebase is about.
If you are a game
developer, it's
likely you don't
want to spend time
doing that kind of development.
What you want to spend time on
is your gameplay experience.
How happy you make your user,
or what are the feelings
your user are going to express
when they go through your game.
And again, Firebase
is some thing
that will help you focus
on what you do best, which
is doing gameplay development.
Well, we can clearly see that
if we show some simple code
for the C++ API.
Like, for example,
that's initialization
of Firebase [INAUDIBLE] rate.
It's more or less the
same API on the US.
Like in another [INAUDIBLE]
you give your [INAUDIBLE]
environment on GVM information
to the C++ SDK so he can
communicate with the
Java side of things.
But that's one line of code.
It's not that difficult.
Right after that if you try to
initialize Firebase Analytics,

Korean: 
파이어베이스 분석을 시작하기 위한
한 줄의 코드인거죠
이걸 통해서 여러분은
이미 파이어베이스 분석으로부터
모든 기본값 분석 정보를 얻은 거죠
스테이션 시간과 처음으로 여는 것
그리고 그 사용자가 언제
다이나믹하게 열고
새 알림을 받았는가 등등이죠
이걸 해서 이벤트를 추적하고 싶다면
이것 역시 한 줄의 코드에요
이벤트 이름, 파라미터
그리고 파라미터 값인거죠
리모트 컨피그를 본다면
별로 놀랄 만한 건 없어요
시작하기 위한 한 줄의 코드와
서버로부터 가져오기 위한
코드 한 줄이 생기겠죠
서버로부터 그 값을 활성화하기 위한
또 다른 한 줄의 코드
리모트 컨피그에 대해선 이미 말했으니
이게 어떻게 되는진 보지 않을게요
일단 서버로부터 값을 가져오면
게임 도중에 리모트 컨피그의 파라미터
하나를 바꾸게 된다면
이건 하늘 색깔이 될거예요
게임 도중에 하늘 색깔을 파란색에서
녹색으로 바꾸고 싶진 않겠죠
세션이 끝날 때까지
기다리셔야 할 거예요
효과가 나타나기 전에
그 값을 활성화하려면요
앱 초대를 보시면 다시 한번

Japanese: 
Firebase Analytics を
１行のコードで初期化するのです
それ以外にも 既に
Firebase Analytics からの情報は全て
Analytics でデフォルトとなっています
あなたのいる時間で
ユーザーが Dynamic Links を開き
新しい通知を受信した
ファーストオープンの時の状態です
もし そうしてイベントを追跡したいなら
１行のコードにイベント名と
パラメータ名
そしてパラメータの値を書くだけです
Remote Config について話しても
もう驚きませんよね？
１行コードで初期化すると
サーバーからフェッチするための
１行コードを取得します
もう１行のコードは
サーバーからの値を
有効化するためのモノです
Remote Config については
もう お話ししましたので
その働きについては解説しませんが
一度サーバーから値をフェッチしたら
ゲームの途中で
Remote Config パラ―メータを
１つ変化させると
空の色が変わったりします
ゲームの途中で空の色を
青から緑に変えたくないかもしれません
ステージが終わまで
その値を有効化して効果を
発揮するのは待ってほしいでしょう
App Invite についても同様です

Chinese: 
只需要一行代码就可以
初始化Firebase Analytics
在那里，你已经获取了所有的默认分析信息
从Firebase Analytics中
比如你的站点时间，开放时间
用户什么时候打开它
什么时候收到通知，等等
如果你想要追踪一个事件
只需要一行代码，包含事件名称
你的参量以及参量值
如果我们使用远程配置
没有什么可惊讶的，对吗？
用一行代码初始化
然后你会得到一行代码
从服务器中获取你需要的信息
再一行代码
来从服务器端激活值
我们已经讨论了远程配置
在这里我就不再赘述它的原理了
担当你从服务器获取一个值时
如果你在游戏中，你就会改变
远程配置的一个参量
比如天空的颜色
你可能不会想要把天空的颜色
从蓝色改成绿色，在游戏中
你可能会想要等要游戏结束
在产生效果前激活你的值
如果你想用App Invite

Arabic: 
سيتطلب هذا برمجة من سطر واحد.
ومنه ستحصل على كل معلومات
التحليلات الافتراضية
من Firebase Analytics مثل،
وقت تواجدك، وأول مرة فتحت فيها
وأول مرة فتحها اللاعب ديناميكيًا 
واستقبل
إشعار جديد، وهكذا.
إذا أردت أن تتبع حدثًا ما،
أكرر، سيحتاج هذا برمجة من سطر واحد
به اسم الحدث، وسائطك، وقيمتها.
إذا جربنا Remote Config،
ليس هناك مفاجأة هنا، أليس كذلك؟
برمجة من سطر واحد للتشغيل،
ثم ستحصل على برمجة من سطر واحد
لجلب القيمة من السيرفر.
وبرمجة أخرى من سطر واحد لتفعيل القيمة
من السيرفر.
تحدثنا سابقًا عن Remote Config،
لذا لن أشرح كيفية عمله.
لكن فور جلبك للقيمة من السيرفر،
إذا كنت في منتصف اللعبة،
وكنت تغير واحدة من
وسائط Remote Config
وهي لون السماء،
لا يفضل أن تغير لون السماء
من الأزرق للأخضر في منتصف اللعبة.
من الأفضل أن تنتظر لنهاية الجلسة،
حتى تفعّل قيمتك وتبدأ بالتأثير.
إذا نظرت إلى App Invite، مجددًا،

Indonesian: 
perlu satu baris kode 
untuk mulai Firebase Analytics.
Dari itu Anda sudah dapatkan 
seluruh informasi default Analytics
dari Firebase Analytics seperti,
waktu station Anda, open pertama Anda,
saat pengguna membukanya secara dinamis
dan menerima pemberitahuan baru,
dan lain-lain.
Jika Anda lakukan itu dan 
telusuri kejadian,
sekali lagi, satu baris kode
dengan nama kejadian, parameter Anda,
dan nilai parameter Anda.
Jika kita menelusuri remote config,
tidak terlalu mengejutkan, bukan?
Satu baris kode untuk memulai,
lalu Anda akan mendapatkan satu baris
kode untuk fetch dari server.
Satu baris kode lagi 
untuk aktivasi nilai dari server.
Kami sudah bahas remote config,
jadi saya takkan membahas 
bagaimana cara kerjanya.
Tapi setelah Anda fetch nilai 
dari server,
jika Anda sedang bermain, dan Anda 
mengubah satu parameter remote config
menjadi warna langit, Anda mungkin
tak ingin mengubah warna langit
dari biru ke hijau saat sedang bermain.
Anda mungkin ingin menunggu sesi akhir
untuk mengaktivasi nilai Anda sebelumnya 
ketika mereka berfungsi.
Jika Anda perhatikan App Invite,

Portuguese: 
é preciso uma linha de código.
E você já tem todas as informações
de análise padrão do Firebase Analytics,
como sua estação,
a primeira inicialização,
quando o usuário iniciou dinamicamente
e recebeu novas notificações, etc.
Se quiser fazer tudo isso
e monitorar um evento
é, novamente, uma linha de código
com o nome do evento, seus parâmetros
e o valor dos seus parâmetros.
Se utilizamos o Remote Config,
não há grandes surpresa, certo?
Uma linha de código para iniciar
e você terá uma linha de código
para você no servidor.
Mais uma linha para
ativar o valor do servidor.
Já falamos do Remote Config
então não vou falar
sobre seu funcionamento.
Mas uma vez buscando um valor do servidor,
se estiver no meio do jogo
e mudar um parâmetro do Remote Config,
como por exemplo, a cor do céu,
você pode não querer mudar a cor do céu
de azul para verde no meio do jogo.
É melhor esperar o fim da sessão
para ativar o valor antes de terem efeito.
Se der uma olhada no app Invite,

English: 
it's one line of code to
initialize Firebase Analytics.
And out of that you already
get all the default Analytics
information from
Firebase Analytics like,
your station time,
your first open,
when the user opened it
dynamically and receive
a new notification, et cetera.
If you want to do that
and track an event,
it's, again, one line
of code with event
name, your parameters, and
the value of your parameters.
Well, if we go
through remote config,
there is no big
surprise, is there?
One line of code to
initialize, and then you
will get one line of code to
fetch for you from the server.
One more line of code
to activate the value
from the server.
We already talked
about remote config,
so I won't go
through how it works.
But once you fetch a value
from the server, if you
are in the middle of a game,
and you are changing one
of the parameter of
the remote config
will be the color
of the sky, you
might not want to switch
the color of the sky
from blue to green in
the middle of the game.
You might want to wait
for the end of the session
to activate your value
before as they take effect.
If you look at App
Invite, it's, again,

Spanish: 
es una línea de código,
inicializar Firebase Analytics.
Y de ahí ya obtienes toda
la información analíticas por defecto
desde Firebase Analytics, como
el tiempo de estación, 
tu primera apertura,
cuando el usuario 
abrió el link dinámico,
recibió una nueva notificación, etc.
Si quieres hacer eso y
hacer seguimiento de un evento,
es, nuevamente,
una línea de código
con el nombre del evento, tus parámetros
y el valor de los parámetros.
Bueno, si hacemos 
configuración remota
no hay mayor sorpresa ahí.
Una línea de código
para inicializar y luego
obtienes una línea de código
para recuperar el valor desde el servidor.
Otra línea de código
para activar el valor
desde el servidor.
Ya hemos hablado
de configuración remota
así que no voy 
a explicar cómo funciona.
Pero una vez que obtienes 
un valor del servidor, si estás
en mitad de un juego
y cambias uno de los
parámetros de la
configuración remota
que podría ser 
el color del cielo,
puede que no quieras 
cambiar el color del cielo
de azul a verde 
en la mitad del juego.
Lo más probable es que quieras esperar
hasta que termine la sesión
para activar tu valor
antes de que haga efecto.
Si miras a la invitación
de tu aplicación,

Spanish: 
una líneas de código para inicializar
la Aplicación de Invitaciones
y de ahí un par
de líneas de código
para describir el contenido
de tus invitaciones
en una línea para enviar 
la invitación UI al usuario.
Como desarrollador de 
juegos, probablemente no
disfrutas haciendo UI para tu usuario.
Por ello, Firebase se encarga de 
mostrar tu lista de contactos
para que puedas escoger con
qué usuario vas a compartir la invitación.
Si miras a 
Firebase Messaging,
si solo codificas la primera línea,
la parte de inicialización,
recibirás una notificación para 
que trabajes en tu juego C++,
o motor de juego.
Bueno, justo luego de eso
puedes ir a tu tablero de
notificaciones de Firebase, 
enviar tu notificación
y aparecerá en tu juego.
Si quieres recibir 
notificaciones mientras
el juego está en 
primer plano,
debes registrar una
llamada de vuelta
si quieres que se 
despliegue la notificación
cuando el juego está en primer plano.
C++ es genial, muchos juegos
son desarrollados únicamente con C++
pero hay más allá afuera.

Indonesian: 
satu baris kode lagi 
untuk mulai App Invite,
lalu beberapa baris kode yang 
mendeskripsikan konten invite Anda
dalam satu baris untuk mengirimkan invite
di tampilan UI ke pengguna.
Sebagai pengembang game, Anda mungkin 
tak suka membuat UI untuk pengguna Anda.
Jadi Firebase mengurus tampilan 
daftar kontak Anda,
sehingga Anda bisa memilih pengguna mana 
yang ingin Anda invite.
Jika Anda lihat Firebase Messaging,
jika Anda melakukan baris pertama
dari kode, bagian inisialisasi,
Anda sudah memperoleh pemberitahuan 
untuk memulai di game C++ Anda,
atau mesin permainan Anda.
Setelah itu Anda bisa ke dasbor
Firebase Notification Anda,
kirim pemberitahuan Anda,
dan itu akan muncul di game Anda.
Jika Anda mau menerima pemberitahuan
saat game sedang berjalan,
Anda bisa mendaftarkan callback
jika Anda ingin menampilkan pemberitahuan
saat game sedang berlangsung.
C++ itu bagus sekali, banyak game
yang dibuat hanya di C++,

Japanese: 
App Invite を
１行のコードで初期化して
数行のコードで
Invite の中身を説明し
１行のコードでユーザーに Invite を送信し
UI を表示させます
ゲーム開発者は多分
ユーザー向け UI 作成が好きじゃないので
Firebase は連絡先リストの表示に
気を使っています
これで Invite を送信したいユーザーを
選ぶことができます
Firebase Messaging を見てみましょう
初期化を担当する
１番目のコードを実行するだけなら
既に C++ ゲームやゲームエンジン内での
Notificaton の働きをご存知ですね
そのあと直ぐに
Firebase Nortification の
ダッシュボードに行き
Nortification を送ることができて
ゲーム内に出現します
ゲームが開いている時に
Nortification を受信したいならね
コールバックを登録できます
ゲームが開いている間に
Nortification の表示を可能にしたいなら
C++ は素晴らしいので
多くのゲームが C++ だけで作られています

Chinese: 
也只需要一行代码来初始化App Invite
再用几行代码
来描述你的邀请
来将邀请，通过显示界面发送给用户
作为一个游戏开发者，你可能不喜欢
为你的用户制作用户界面
Firebase可以帮你显示用户列表
这样你就可以选择跟哪个用户分享你的邀请
如果你注意Firebase信息
如果你输入第一行的代码，
用来初始化的代码
你已经受到了用C++ 开发游戏的通知
或者是游戏引擎
之后你可以来到Firebase的通知面板
来发送你的通知
它就会出现在你的游戏中
如果你想要收到通知
当游戏在前台运行时
你可以注册一个回调
如果你想要显示通知
当你的游戏在前台运行时
C++真的非常棒，很多游戏都是用C++开发的

Korean: 
앱 초대를 시작하기 위한 코드 한 줄
그리고 몇 줄이 더 있는데
초대의 내용을 설명하는 것 한 줄
사용자에게 UI를 보여주기 위해
초대를 보내는 줄이 하나 있네요
게임 개발자로서 아마
사용자를 위해 UI를
만드는 걸 별로 
안 좋아할 수도 있는데요
파이어베이스가 연락처 목록을
보여주는 걸 처리해주니
여러분은 초대를 공유하고
싶은 사용자를 선택하면 됩니다
파이어베이스 메시징을 보시면
코드 첫 라인을 보시면
시작하는 부분이죠
C++ 게임에서 작동하는
알림이 벌써 있죠
혹은 게임 엔진에서요
바로 다음에 파이어베이스
알림 대시 보드로 가서
알림을 보낼 수 있고
게임에서 나타날 거예요
게임이 전경에 있을 때
알림을 받고 싶으면
콜백을 등록하면 되요
게임이 전경이 있을 때
알림이 나타나게 하고 싶으면요
C++는 훌륭하고 많은 게임이
C++만으로 만들어져요

Portuguese: 
novamente necessitará de uma linha 
de código para iniciá-lo,
e então algumas linhas de código
que descrevem o conteúdo 
do Invite em uma linha
para enviá-lo a exibição 
da IU para o usuário.
Como desenvolvedor,
você certamente não ama criar IUs.
O Firebase se encarrega de exibir 
a sua lista de contatos,
para que você possa selecionar o usuário
com o qual quer compartilhar o Invite.
Se você reparar no Firebase Messaging,
se você fizer apenas a primeira 
linha de código, a parte da inicialização,
você já recebe uma notificação
para trabalhar no seu game em C++,
ou motor de jogo.
Logo depois, você pode entrar
no seu painel Firebase Notification,
enviar sua notificação
e ele aparecerá em seu jogo.
Se quiser receber notificação
enquanto o jogo está em primeiro plano,
você pode registrar um callback
se quiser mostrar notificações
com o jogo em primeiro plano.
C++ é ótimo,
vários jogos são feitos em C++,

English: 
one line of code to
initialize App Invite,
and then a couple
of lines of code
that describe the content
of your invite on one
line to send the invite on
displays UI to the user.
As game developer, you
probably don't really
love making UI for your user.
So Firebase take care of
displaying your contact list,
so you can select which user you
want to share the invite with.
If you look at
Firebase Messaging,
if you just do the first line of
code, the initialization part,
you already get notification
to work in your C++ game,
or game engine.
Well, right after that you
can go in your Firebase
Notification dashboard,
send your notification,
and it will appear in your game.
If you want to be
receive notification
while the game is
in foreground, you
can then register
a callback if you
want to be able to
display notification
when the game is in foreground.
C++ is great, lots of
games are made just in C++,

Arabic: 
برمجة من سطر واحد لتشغل App Invite،
وبعدها برمجة من عدة أسطر
يصف محتوى دعوتك، وسطر
ليرسل الدعوة لتظهر UI للمستخدم.
كمطور للألعاب، أنت فى الغالب
لا تحب صنع UI لمستخدمك.
لذا يتولى Firebase عرض قائمة المتصلين،
لتتمكن من اختيار المستخدم
الذي تريد أن تشاركه دعوتك.
وإذا نظرت إلى Firebase Messaging،
إذا كتبت فقط أول سطر من البرمجة،
جزء التشغيل،
ستحصل على الفور على إشعار 
للعمل فى لعبتك والتى هي ++C
أو في محرك اللعبة.
وبعدها مباشرة يمكنك الذهاب إلى لوحة
التحكم ل Firebase Notification، 
إرسال إشعار،
وسيظهر في لعبتك.
إذا أردت أن تستقبل إشعارًا
بينما للعبة أولوية التنفيذ،
يمكنك عندها أن تسجل إعادة استدعاء
إذا أردت إظهار إشعار
واللعبة في أولوية التنفيذ.
++C رائع، الكثير من الألعاب مصممة
باستخدام ++C فقط،

Indonesian: 
tapi di luar masih banyak yang lain.
Ada mesin permainan lain dan saya 
akan beralih ke Abe untuk bahas Unity.
Bagus sekali. Terima kasih, Damian.
Seperti kata Damian, C++ bagus 
jika Anda membuat suatu hal
yang berupa mesin, atau 
Anda hanya membuat di C++
karena Anda suka mengerjakan di situ.
Ketika kami mulai berbicara 
kepada pengembang game,
kami sadar banyak dari mereka 
yang suka C++,
dan itu bagus dan kami mau
mendukung mereka,
tapi banyak juga yang tidak suka.
Kami punya game baru
yang menakjubkan setiap hari
yang ditulis di mesin baru ini,
dan di teknologi baru ini 
dan kami ingin mendukungnya.
Tidak hanya itu, tapi C++ dan [? RSDK ?]
tak harus digunakan untuk game.
Itu tujuan umum bahasa pemrograman.
Aplikasi seluler yang Anda sedang buat 
bisa dibuat dengan C++ SDK,
dan Android NDK, dan semacam itu.
Kami mau beritahu orang-orang bahwa
kami serius mengenai game,
kami akan membuat SDK yang secara spesifik
terintegrasi ke dalam teknologi game,
ke dalam mesin game yang bukan
hanyalah pustaka yang Anda impor,
tapi keseluruhan UI yang menjadi bagian
dari ID yang terasa alami,

Japanese: 
それだけでは ありません
他のゲームエンジンもあるので
エイブにバトンタッチして
Unity について話してもらいましょう
どうもダミアン
ダミアンが言ってたように
何かのエンジンをビルドしたり
単に C++ にビルドしている時
C++ は素晴らしいです
好きに動かせますから
でもゲーム開発者について言うと
多くが C++ を愛していますし
丁度いいですね
その人たちはサポートしたいです
しかし好きじゃない人も多い
新エンジンに新技術で書かれている
素晴らしい新ゲームが日々 出ています
私たちはそれらをサポートしたい
それだけじゃなく C++ と SDK は
ゲームに使わなくてもいいのです
これは一般的用途の
プログラミング言語です
どのモバイルアプリでも
C++SDK と Android NDK の
素材でビルドできます
皆さんに伝えたいのは
私たちがゲーム制作に真剣だということです
私たちは ある SDK をビルドする予定です
それは確実にゲーム技術と
ゲームエンジンに統合されていて
インポートされたライブラリではありません

Chinese: 
但还有更多的工具
还有其他的游戏引擎
我将把话筒递回Abe
他将给大家介绍Unity
太棒了
谢谢你，Damian
就像Damian说的，如果你想构建一个引擎
C++非常棒，如果你可以只使用C++
因为你就喜欢用它
但当我们聊到游戏开发者时
我意识到他们中的很多人都喜欢C++
这没问题，因为我们想要支持他们
但也有一些人不喜欢C++
我们现在每天都有一个新游戏被发布
这些游戏使用新的引擎
使用这种新技术，我们也要支持它
不仅如此，C++和[听不清]
没有被用作开发游戏
它是一个通用编程语言
任何你想构建的手机应用
都可以使用C++ SDK
以及Android NDK等等
我想告诉大家，我们非常重视游戏
我们将构建一个SDK
它将被集成到一个游戏技术中
用作一个游戏引擎，这个引擎
不仅仅是你倒入的一个图书馆
而是一整个用户界面，作为ID的一部分

Arabic: 
ولكن هناك المزيد.
هناك محرك ألعاب آخر
وسأعيد الحديث إلى آيب
ليتحدث عن Unity.
رائع.
شكرًا، داميان.
مثلما قال داميان، ++C رائع إذا كنت تبني
محرك، أو إذا كنت فقط
تنشئ باستعمال ++C
لان هذا ما تحب أن تعمل به.
لكن عندما بدأنا التحاور مع مطوري الألعاب،
أدركنا أن الكثير منهم يحب ++C،
وهذا عظيم، ونحن نريد دعمهم،
ولكن كثير منهم لا يحبه.
لدينا كثير من الألعاب الرائعة التي تُصدر
كل يوم، و تكون مكتوبة 
بمحركات جديدة،
وبتقنيات جديدة، ونحن
أردنا أن ندعم ذلك.
وليس هذا فقط، بل إن ++C و[? RSDK ?]
ليس من الضرورة أن يستعملوا
في الألعاب.
إنها لغة برمجة متعددة الأغراض.
أى تطبيق هاتف تنشئه يمكن بناءه
باستخدام C++ SDK،
وAndroid NDK، وكل هذه الأشياء.
لقد أردنا إخبار الناس أننا
جادون جدًا بخصوص الألعاب،
لدرجة أننا سنبني SDK ليندمج
خصيصًا مع تقنية الألعاب.
مع محرك ألعاب وهو ليس مجرد 
مكتبة قمت باستيرادها،
وإنما هو UI كامل يتحول لجزء من ID،

Spanish: 
Hay otros motores de juego
y esto es territorio de Abe
para que hable de Unity.
- ¡Qué increíble!
Gracias Damián.
Muy bien, como Damian dijo,
C++ es espectacular si estás construyendo
algo que es un motor, 
o si estas desarrollando en C++
porque ahí es donde 
te gusta trabajar.
Pero, cuando empezamos
a hablar con creadores de juego,
nos dimos cuenta de que 
muchos aman C++
y esto esta bien 
y queremos apoyarles,
pero hay muchos
que no les gusta.
Tenemos un montón de
nuevos juegos saliendo
diariamente, que están
codificados en nuevos motores,
y en esta nueva tecnología 
y nosotros queremos apoyar eso.
No es solo eso, 
C++ y RSDK
no deberían ser
usados en juegos
Es un lenguaje de programación
con un propósito general.
Cualquier aplicación móvil que construyas
puede ser desarrollada con el C++ SDK
y con el Android NDK
y todas esas cosas.
Y queríamos decir que nos
tomamos tan en serio el gaming,
que vamos a desarrollar un 
SDK que está específicamente
integrado a la tecnología del gaming,
a un motor de gaiming que 
es más que importar una biblioteca
sino más bien un UI por completo 
que se convierte en parte de la ID

English: 
but there is more out there.
There is other game engine
and I will give it back to Abe
to talk about Unity.
ABE HASKINS: Awesome.
Thanks, Damian.
Yeah, like Damian said, C++
is amazing if you're building
something that's an engine,
or you're just building in C++
because that's what
you like to work in.
But when we started
talking to game developers,
we realized that a
lot of them love C++,
and that's great and we
want to support them,
but a lot of them don't.
We have amazing new
games coming out
every day that are written
in these new engines,
and in this new technology
and we wanted to support that.
And it's not only that, but
C++ and [? RSDK ?] doesn't have
to be used for games.
It's a general purpose
programming language.
Any mobile app you're building
can be built with the C++ SDK,
and the Android NDK,
and all of that stuff.
And we wanted to tell people
we're so serious about gaming,
we're going to build an
SDK that is specifically
integrated into a
gaming technology,
into a gaming engine that wasn't
just a library you imported,
but an entire UI that
becomes a part of the ID

Korean: 
하지만 더 많이 있어요
다른 게임 엔진이 있는데
에이브가 유니티에 대해
말할 거예요
좋아요
고마워요 데미안
데미안이 말했듯 C++는 훌륭해요
엔진같은 걸 만들거나
C++만 만든다면요
그걸 좋아하시기 때문에 하시겠죠
근데 게임 개발자들과
얘기하면서 알게 됐어요
물론 많은 사람들이 C++를
좋아하기도 하죠
그것도 좋아요, 그들을 지지하고 싶어요
하지만 많은 분들이 안 좋아하시더라고요
이 새로운 엔진과 새로운 기술로
만들어진 훌륭한
새로운 게임들이 매일같이
나오고 있고 저희는
그걸 지원하고 싶어요
그 뿐만 아니라 C++와
SDK는 게임만을 위해
사용될 필요는 없어요
일반적 목적의 프로그래밍 언어에요
여러분이 만들고 있는 
어떠한 모바일 앱도
C++ SDK와 안드로이드NDK
등으로 만들 수 있는거죠
그리고 저희는 게임을 정말
중요하게 생각하기 때문에
구체적으로 게임 기술과
게임 엔진에 통합되는 SDK를
만들 거라고 이야기 하고 싶어요
여러분이 임포트하는
단순한 라이브러리가 아니라
자연스럽게 느껴지는 ID의
일부분이 되는 전체 UI인거죠

Portuguese: 
mas existe mais coisas além disso.
Há outro motor de jogo e chamarei 
o Abe para falar sobre o Unity.
Incrível.
Obrigado, Damien.
Como Damien disse, C++ é incrível
se você está construindo um motor,
ou se está criando algo em C++
porque gosta de trabalhar assim.
Mas quando começamos a falar
com desenvolvedores,
percebemos que muitos amam C++,
isso é ótimo e queremos ajudá-los,
mas muitos outros não.
Nós temos jogos incríveis 
sendo lançados todos os dias
escritos nessas novos motores
e tecnologias e queremos dar-lhes suporte.
Não apenas isso, mas C++ e RSDK
não devem ser usadas para jogos.
São linguagens abrangentes.
Qualquer app para celular que estiver
criando pode ser feito em C++ SDK,
e no Android NDK e tudo mais.
E queremos dizer as pessoas
que somos sérios em relação aos jogos,
vamos construir uma SDK
especificamente integrada
à tecnologia de jogos,
a um motor de jogos que não é
apenas uma biblioteca importada,
mas uma IU inteira
que se torna parte da ID

Spanish: 
y que se siente normal
y que se asegura que sepas que
nos tomamos enserio el gaming.
Es por eso que hemos 
lanzado el SDK Firebase Unity.
Esto es algo por lo cual
personalmente estoy
muy emocionado,
porque si eres como yo
el tipo de 
desarrollador de juegos que
pasa un rato con 
R/roblikedev
y es un desarrollador
de juegos horrible
o si eres una compañía
que está en el Top 100 y que
está construyendo el 
próximo gigante,
cualquier característica de
la aplicación con celebridades que
tendrá como un trillon de descargas
o si eres alguien en el
medio como mi amigo Pim
quien esta a cargo de un emprendimiento 
basado en juegos de Firebase,
Cualquier cosa en el medio, 
puedes utilizar el SDK de Unity
y te va a apoyar.
Y que cuando lo uses 
se va a sentir bien,
se va a sentir natural.
Instalar el juego en Unity
es tan simple como arrastrar un
paquete activo, justo como
lo harías desde la tienda de Unity
o cualquier otro lugar.
Y una vez que está instalado
tienes una barra lateral con links a
toda tu documentación,
opciones de configuración y
a establecer características
individuales de Firebase,

Chinese: 
非常的自然
你确保你知道，我们非常的重视游戏
这就是我们发布Firebase Unity SDK的原因
我本人为此感到非常的激动
无论你是否像我一样
你是否是那种游戏开发者
喜欢在 r/roguelike dev 上闲逛
这是一个非常糟糕的游戏开发者
如果你在前100的公司工作
正在构建下一个大型游戏
无论你是不是应用功能达人
用于万亿的下载量
如果你和我的朋友[听不清]一样棒
他正在努力创业，开发一个
Firebase支持的游戏
你们中的任何人都可以使用Unity SDK
它将会支持你
当你使用它时，会感觉良好
一切都会很自然
在Unity中安装它非常简单
只需要将安装包拖入
就像你从Unity或者其他地方获得的一样
安装好了之后
就会有这个漂亮的侧边栏
将你链接到相关文件
选择配置并且设置自己的Firebase功能

Korean: 
저희가 게임을 정말
중요하게 생각하다는 걸
알려드리고 싶어요
그게 바로 저희가 파이어베이스
유니티 SDK를 만든 이유에요
그리고 이건 제가 개인적으로
정말 신나는 건데요 왜냐하면 여러분이
저같은 게임 개발자, 즉
r/roguelike dev같은 걸 하거나
형편없는 게임 개발자이든
혹은 100대 최고 기업에서
유명인사가 나오고
일 조 번의 다운로드를
받게 될 차세대의 엄청난 앱을
만드는 개발자이든, 혹은
중간 정도의 분이시든 말이죠
예컨대, 제 친구 핌은
파이어베이스 파워드 게임에
기초한 스타트업을 운영하고 있거든요
어느 수준에 있든 이 유니티
SDK를 사용하시면 되고
여러분을 지원할 거예요
그리고 이걸 사용하실 때
기분이 좋으실 거예요
자연스러울 거예요
유니티에 설치하는 것은
애세트 패키지를 드래그하는 것만큼
쉬워요, 마치 유니티 스토어나
다른 곳에서 가져 오는 것
같은 거죠
그리고 일단 설치되면
이 아름다운 사이드바가 있구요
이건 문서로 가는 링크가 있고
컨피겨 옵션이 있고
개별 파이어베이스 기능 설정이 있어요

Japanese: 
しかし ある UI 全体は
自然な感じで ID の一部になり
私たちがゲーム制作に真剣であることの
確証になります
ですから Firebase Unity SDK を
発表したのです
これは私が個人的に
この上なく興奮しているものです
あなたが私の様な
r/roguelike dev を扱うタイプの
酷いゲーム開発者か
次世代巨大ゲームビルドの
トップ 100 に入る会社の開発者で
誰もがアプリを知っていて
３億回もダウンロードされるようにしてるか
私の友人ように
まずまずの開発者で
Firebase の力を借りたゲームの
スタートアップを実行しているか
あなたは そのどこの立場でも
Unity SDK が使えますし
それはあなたをサポートしてくれます
また それを使うと
快適で違和感がありません
Unity にインストールするには
アセットパッケージにドラッグするのと同様に
Unity ストアなどから取得するだけです
一度インストールされると
この美しいサイドバーが現れます
これはドキュメントと
設定オプションと
Firebase の個々の機能設定に
リンクしています

Arabic: 
فيبدو طبيعيًا، ويجعلك واثقًا من أننا
جادين بشأن الألعاب.
ولهذا أصدرنا Firebase Unity SDK.
وهذا شئ أنا شخصيًا
متحمس جدًا له، فإذا كنت مثلي،
وكنت من هذا النوع من مطوري الألعاب
الذي يقضي وقته في r/roguelike dev،
وهو مطور ألعاب سئ للغاية،
أو إذا كنت من الذين تتنافس عليهم
أقوى 100 شركة
وتبني اللعبة الساحقة التالية،
وسيظهر فيها شخصيات مشهورة،
ويتم تحميلها تريليون مرة،
أو إذا كنت شخصًا
فى المنتصف مثل صديقي بيم،
الذي يدير شركة ناشئة قائمة على ألعاب
معتمدة على Firebase.
في أي مكان فى المنتصف
يمكنك استعمال Unity SDK
وسوف يدعمك.
وعندما تستعمله، سيشعرك بإحساس جيد،
وسيبدو طبيعيًا.
عملية تثبيته في Unity تشبه في بساطتها
عملية سحب asset package
كالتي تحصل عليها من متجر
Unity أو من أي مكان آخر.
وبعد تثبيتها مباشرة،
ستحصل على شريط جانبي جميل،
به روابط مستندات،
وخصائص للضبط، وبناء خصائص

Portuguese: 
e parece natural e prova que estamos
levando jogos a sério.
E por isso lançamos a Firebase Unity SDK.
Algo que estou pessoalmente
muito empolgado,
porque se você for igual a mim,
o tipo de desenvolvedor de jogos
que usa coisas como r/roguelike dev,
que é um desenvolvedor horrível,
se você for uma empresa Top 100
criando o próximo app gigante
onde aparecem celebridades
que terá um trilhão de downloads,
ou se você é alguém intermediario,
como meu amigo Pam,
que está dirigindo uma startup
de jogos feitos em Firebase.
Qualquer um no meio disso pode
usar essa Unity SDK e te daremos suporte.
E quando você usar, vai gostar,
parecerá natural.
Instalar algo em Unity é simples
como arrastar recursos
como se estivessem
na loja Unity ou outro lugar.
E uma vez instalado,
você tem essa linda barra lateral
com links para documentação,
opções de configuração
e recursos individuais do Firebase,

English: 
that feels natural, and makes
sure you know that we're
serious about gaming.
And that's why we released
the Firebase Unity SDK.
And this is something
that I personally
am extremely excited
about, because whether you
are like me, and you are
the type of game developer
who hangs out on
like, r/roguelike dev,
and is a horrible
game developer,
or if you're a top
100 company who
is building the next
gigantic, whoever
app featuring
celebrities that's going
to get a trillion downloads,
or if you're someone
in between like my
friend [? Pim, ?]
who is running a startup based
on Firebase-powered games.
Anywhere in between you
can use this Unity SDK
and it will support you.
And when you use it,
it's going to feel good,
it's going to feel natural.
Installing it in Unity is as
simple as dragging in an asset
package just like you'd get
from the Unity store or anywhere
else.
And then once it's
installed, you
get this beautiful sidebar that
has links to documentation,
options for configuring and
setting up individual Firebase

Indonesian: 
dan memastikan Anda paham 
bahwa kami serius mengenai game.
Itulah kenapa kami merilis
Firebase Unity SDK.
Ini sesuatu yang saya sendiri
sangat gembira,
karena entah Anda seperti saya, dan
Anda adalah tipe pengembang game
yang ada di r/roguelike dev,
dan merupakan seorang 
pengembang game yang buruk,
atau jika Anda 100 perusahaan besar
yang sedang membangun 
aplikasi besar berikutnya,
menampilkan selebriti, 
yang akan dapat milyaran unduhan,
atau jika Anda seseorang di antaranya
seperti teman saya [? Pim ?]
yang sedang menjalankan startup
berdasarkan game berdaya Firebase.
Manapun itu, Anda bisa gunakan 
Unity SDK ini
dan itu akan membantu Anda.
Ketika Anda menggunakannya,
itu akan terasa nyaman,
akan terasa alami.
Memasangnya di Unity itu sesederhana
menyeret masuk paket aset
seperti yang Anda dapatkan 
dari toko Unity atau dimanapun.
Ketika itu terpasang,
Anda memperoleh bilah sisi indah ini 
yang memiliki tautan ke dokumentasi,
pilihan untuk konfigurasi dan
menyetel fitur Firebase pribadi

Chinese: 
这基本上就是
你开始应用所需要知道的一切
你不需要搜索任何信息
这真的非常棒
因为在谷歌，我们让你不再需要使用谷歌
让我们来聊聊，可以用Unity SDK做什么吧
让Damian来向大家展示这个现场演示
我们用Firebase Unity SDK把他们组装起来
来自Unity网上的射击求生演示
在开始之前
我们开始制作这个现场演示
如果你能看见我的屏幕的话
我集成了一个通知
Unity 基本上就是连接一个插件
你不需要输入任何的代码
所以你只需连接一个插件
你就可以发中通知了
当你点击它时
就可以启动游戏的
就在这里
很好很模糊
这就是我喜欢我游戏的原因
好一点了
我没有声音，所以应该没有问题
这是来自Unity的一个教程项目
叫做射击求生

Korean: 
기본적으로 이걸 운영하는 데에 필요한
모든 게 있고 따라서
구글 검색할 필요 없는 거죠
왜냐하면 구글이 구글로 검색할
필요가 전혀 없게
만들어서 정말 좋거든요
유니티 SDK로 할 수 있는
것에 대해 말하기 위해
데미안에게 다시 넘길게요
파이어베이스 유니티
SDK를 이용해서 만든 라이브 데모와
유니티 웹사이트에서 가져온
생존 슈터 데모를 보여드릴게요
발표하기 직전에
이 라이브 데모를 만들기 시작했어요
제 화면을 보시면
알림을 통합시켰는데요
왜냐하면 유니티는 기본적으로
플러그인을 링크하는 것이고
여기는 코드를 적을 필요가 없어요
플러그인을 링크하면 이미 알림을
보낼 수 있고 이걸 클릭하면
게임을 시작할 수 있죠
됐네요
멋지고 흐릿하네요
제가 제 게임을 좋아하는 방식이죠
이건 좀 낫네요
음향이 없으니 괜찮을 거예요
유니티에서 만든 사용지침서
프로젝트에 기초한 거예요
생존 슈터라고 불리는데

Japanese: 
基本的には開き方と実行方法を
知っておけばいいので
Google しなくても大丈夫
Google を開いていれば
Google が必要ないのは良いですよね
では Unity SDK で何ができるのか
お話しするために
ダミアンに再びお願いしてお見せしましょう
Firebase Unity SDK を組み合わせて使う
生のデモンストレーションと
Unity のWeb サイトから
Survival Shooter デモンストレーションです
ではプレゼンテーションの前に
生でデモンストレーションを
作り始めましょう
では画面を見ると
統合された Nortification が来ていますね
Unity では基本的に
プラグインにリンクしていますので
コードは書かなくても
ここに出ます
プラグインをリンクさせれば
Nortification に送れるのです
そして これをクリックすれば
ゲームが発動します
これです
いい具合にぼやけてるね
- だからゲームが好きなんだ
- はいはい マシになったね
音声は無いけど構いません
これは Survival Shooters という
Unity による
チュートリアルプロジェクトです

Spanish: 
Y todo lo que necesitas
saber para funcionar
para que no tengas
que googlear nada
porque 
desde Google es genial que
podamos evitar que 
googlees las cosas.
Así que para hablar de lo que podemos 
hacer con el SDK de Unity
volvemos a Damián
quien nos va a hacer un demo en vivo
que hicimos utilizando 
el SDK de Firebase Unity
y el demo de supervivencia
de la página web de Unity.
- Antes de la presentación
empezamos a hacer 
este demo en vivo.
Así que si pueden ver mi pantalla, 
he integrado las notificaciones,
porque en Unity esto
es básicamente como enlazar un plug-in
donde no tienes líneas 
de codificación para poner aquí.
Así que enlazas el plugin
y ya puedes enviar
notificaciones y cuando
haces clic aquí,
puedes iniciar el juego.
Ahí lo tienes.
- Bonito y borroso.
Así me gustan mis juegos.
- Eso está mejor.
No tengo audio, 
así que debería funcionar.
Esto está basado en 
un proyecto tutorial por Unity
que se llama Survival
Shooters, donde tienes

Portuguese: 
basicamente tudo 
o que é preciso para trabalhar
sem precisar usar o Google.
Pois é incrível que uma vez no Google,
te possibilitamos não ter 
que pesquisar no Google.
Para falar sobre o que podemos
fazer com essa Unity SDK,
vamos retornar ao Damien,
que vai mostrar a demo ao vivo
que fizemos usando o Firebase Unity SDK,
e a gravação sobrevivente
da demo do site da Unity.
Pouco antes da apresentação,
começamos essa demo ao vivo.
Se conseguirem ver minha tela,
tenho notificações integradas,
porque no Unity se trata de, 
basicamente, vincular um plugin
e você não precisa 
de nenhuma linha de código.
Basta vincular o plugin
e já pode enviar notificações
e ao clicar nelas, você inicia o jogo.
Aqui está.
Belo e borrado.
Do jeito que eu gosto.
Assim está melhor.
Não tenho som, então deve estar bem.
Isso está baseado em um projeto
de tutorial do Unity

Indonesian: 
dan pada dasarnya semua 
yang Anda perlu tahu untuk jalankan
jadi Anda tak perlu melakukan apapun, 
karena itu bagus,
saat di Google kami bisa membuat Anda
tak perlu men-Google apapun.
Berbicara tentang apa yang bisa kita
lakukan dengan Unity SDK ini,
kami akan kembali ke Damian 
untuk demo langsung
yang kita gabung menggunakan
Firebase Unity SDK,
dan demo Survial Shooter 
dari laman web Unity.
Tepat sebelum presentasi,
kami mulai membuat demo langsung ini.
Jika Anda bisa melihat layar saya, 
saya punya pemberitahuan terintegrasi,
karena di Unity itu pada dasarnya
menautkan plugin
Anda tak punya kode 
untuk menaruhnya di sana.
Jadi Anda tautkan plugin, Anda
sudah bisa mengirimkan pemberitahuan,
dan ketika Anda klik,
Anda bisa memulai game-nya.
Itu dia.
Bagus dan buram.
Saya suka game macam itu.
Oke, itu lebih baik.
Saya tak hidupkan suara, jadi tak apa.
Ini berdasarkan proyek tutorial oleh Unity
yang bernama Survival Shooter, dimana Anda

Arabic: 
شخصية في Firebase، وعامة كل شئ
تحتاج لمعرفته لتستطيع البدء، بدون الحاجة
لأن تبحث في Google عن أي شيء،
أمر رائع عندما نجعلك في Google
غير مضطر لأن تبحث عن شئ باستخدام Google.
لنتحدث عما يمكننا فعله باستخدام Unity SDK،
سنعود إلى داميان ليريكم هذا العرض المباشر
الذي صنعناه باستخدام Firebase Unity SDK
وعرض survival shooter من موقع Unity.
قبل العرض مباشرة
بدأنا بصنع هذا العرض المباشر.
إذا أمكنكم رؤية شاشتي، لدي هنا إشعار مدمج
حيث أنه في Unity يوجد ببساطة رابط للملحقات
ولا تحتاج لإدخال أي سطور برمجية.
ولهذا عندما تضع رابط الملحق،
يمكن فورًا
أن ترسل إشعار، 
وعندما تضغط عليه
ستتمكن من بدء اللعبة.
هذه هي.
جميلة ومشوشة.
هكذا أحب ألعابي.
حسنًا، هذا أفضل.
لا يوجد صوت، لذا
من المفترض أن تكون جيدة.
هذه مبنية على مشروع تعليمي صنعته Unity
يدعى Survival
Shooters،

English: 
features, and basically
everything you
need to know to get up and
running so you don't have
to Google anything, because it's
really great when at Google we
can make you not have
to Google anything.
So to talk about what we
can do with this Unity SDK,
we'll go back to Damian
to show off this live demo
that we put together
using the Firebase Unity
SDK, and the survival shooter
demo from the Unity website.
DAMIEN MABIN: Just
before the presentation
we started making
this live demo.
So if you can see my screen, I
have notification integrated,
because on Unity it's
basically linking a plugin
and you have zero line
of code to put there.
So you link the plugin,
and you can already
send in a notification,
and when you click on it
you can launch the game.
There it is.
ABE HASKINS: Nice and blurry.
That's how I like my games.
DAMIEN MABIN: OK, that's better.
I don't have sound, so
it should be all right.
That's based on a
tutorial project by Unity
called Survival
Shooters, where you

Spanish: 
este pequeño personaje principal
que sueña sobre cachorros asustadizos.
No lo puedes ver 
realmente bien, y tu
puedes ver que cuando estoy 
disparando tengo una pistola de rayo azul.
Este es un elefante
realmente grande, perdón.
Si muero, verán el color de los 
rayo que vuelve a salir,
lo cambio a -- OK, hoy 
los demos están fracasando.
Es porque estoy en modo avión,
porque estoy en el escenario.
- así que no puedo pedir información
con la configuración remota.
En la configuración remota
debo cambiar los parámetros...
del color del juego.
Así que tratemos de morir de nuevo.
- Morir es tan difícil,
cuando eres tan buen
jugador, ¿verdad?
- ¡Sí!
Ojalá, el controlador
es muy dificil -----
cuando no estas manejando 
todavía -- no tengo piernas aquí.
Voy a saltarme 
esta parte del demo.
Pero, estoy agarrando el color del
juego por la configuración remota,

Korean: 
여기 작은 첫 캐릭터가 있고
무서운 강아지에 대해 꿈을 꾸죠
잘 안 보이는데
제가 블루레이 총으로
총을 쏘면 보일 거예요
정말 큰 코끼리네요, 죄송해요
제가 죽으면 색깔층이
보이고 다시 지나가는 거죠
바뀌는데, 아, 오늘은
데모가 잘 안되네요
비행모드이고 무대에 있어서 그래요
괜찮아요, 가져올 수 없으니
리모트 컨피그로 데이터를
가져올 수 없네요
리모트 컨피그에서 게임의 색깔의
파라미터를 바꾸거든요
다시 죽어볼게요
정말 재능있는 게이머인데
죽기 정말 아깝죠, 그쵸?
네
바라건대 컨트롤러가
힘들거예요 [청취불가]
핸들링하기 전에, 제가 다리가 없네요
데모의 이 부분은 넘어갈게요
근데 제가 리모트 컨피그로
게임의 색깔을 가져오고 있어요

Indonesian: 
punya karakter pertama kecil ini, bermimpi
mengenai anak anjing yang menyeramkan.
Anda tak bisa lihat dengan jelas, dan
Anda bisa lihat bahwa ketika saya sedang
menembak, saya punya tembakan sinar biru.
Itu hal yang jelas sekali, maaf.
Jika saya mati, Anda akan lihat warna
sinarnya yang hilang lagi
berubah ke-- Oke, hari ini demonya gagal.
Itu karena saya dalam modus penerbangan,
karena saya di panggung.
Tak apa, itu tak bisa mengambil--
Saya tak bisa ambil data
dengan remote config.
Di remote config, saya ubah parameter
warna permainan.
Ayo coba mati lagi.
Hal yang sulit dilakukan saat kau 
pemain handal yang susah mati, bukan?
Ya.
Semoga pengendalinya cukup sulit
[TIDAK JELAS]
ketika Anda belum mengendalikan--
saya tak punya kaki di sana.
Saya akan lewati bagian demo ini.
Tapi saya mengambil warna game 
dari remote config,

Japanese: 
そこでは小さなキャラクターが
怖い子犬の夢を見ています
あまり よく見えませんね
青い光線銃を持っているので
撃つと見えますね
おっと 手ごわいな
失礼して...
失礼しました
もし死んだら 再び
色付きの光が出るんです
スイッチを...あー！しょうがない
今日のデモンストレーションは失敗しそうです
ステージの上だから
飛行機モードしてるんです
それは良いけど
フェッチできない...
Remote Config と一緒に
データのフェッチができません
Remote Config の中で
このゲームの...
カラーのパラメータを変えます
だから もう一度
死のうと頑張ります
そんなにゲームの才能があると
死ぬのは難しいんじゃない？
そうなんだ
触ってない時に
コントローラーがとても固いと良いんだけど
そこまでいかないんだ
この部分のデモンストレーションは
飛ばします
でも このゲームのカラーは
Remote Config からフェッチしています

Chinese: 
你有这个小人物
梦到可怕的小狗
你不能看清它
你可以看到的是，当我开始射击时
我有一把蓝射线的枪
这是一只巨大的大象，对不起大家了
如果我死了的话
你会看到射离的射线
好吧，今天的演示失败了
因为我的手机在飞行模式
因为我在讲台上
没关系啦，它不能收取数据
我不能使用远程配置获取数据
使用远程配置，我可以通过参量
改变游戏的颜色
让我们再死一次吧
让你这么优秀的玩家去死
真的很不容易，对吗？
是呀
希望，游戏控制器不好用
当你还没有处理--我在这里没有脚
我将跳过这部分的演示
但是，我正通过远程配置获取游戏的颜色

English: 
have this small first character,
dreaming about scary puppies.
You can't see it
really well, and you
can see that when I am
shooting I have a blue ray gun.
That's such a big
elephant, sorry.
If I die, you will see the color
of the rays that leaves again,
switched to-- OK, today
demos are failing.
It's because I am in airplane
mode, because I am on stage.
ABE HASKINS: That's
OK, it can't fetch--
DAMIEN MABIN: So I can't
fetch data with remote config.
In remote config I
change the parameters
of the-- of the
color of the game.
So let's try to die again.
ABE HASKINS: It's
so difficult when
you're such a talented
gamer to die, right?
DAMIEN MABIN: Yeah.
Hopefully, the controller
are quite hard [INAUDIBLE]
when you are not handling
yet-- I have no legs there.
I will skip this
part of the demo.
But, I am fetching the color
of game from the remote config,

Arabic: 
حيث يوجد هذه الشخصية الأولى الصغيرة،
والتى تحلم بجراء مخيفة.
لا يمكنكم رؤيتها بوضوح،
ويمكنكم أن تروا أنه عندما أصوب،
لدي بندقية تصدر شعاع أزرق.
يا له من فيل كبير، المعذرة.
إذا مت، سترون لون الأشعة
الخارجة مرة أخرى
يتحول إلى--حسنًا،
عروض اليوم فاشلة.
هذا لأن هاتفي على وضع الطيران،
لأننى على المنصة.
لا بأس، لا يمكنها جلب--
لا يمكنني جلب بيانات
باستخدام Remote Config.
في Remote Config أغير وسائط
اللون في اللعبة.
إذًا لنحاول الموت مرة أخرى.
من الصعب جدًا أن تموت
عندما تكون لاعب
بهذه المهارة، أليس كذلك؟
أجل.
آمل أن يكون التحكم صعب قليلًا
عندما لا تلسمه--ليس لدي رجلين هنا.
سأتخطى هذا الجزء من العرض.
ولكني أجلب لون اللعبة من Remote Config،

Portuguese: 
chamado Survival Shooters,
onde você tem esse pequeno personagem
sonhando com filhotes assustadores.
Você pode ver muito bem,
e pode ver que quando atiro,
tenho uma arma de raio azul.
Há um elefante enorme, me desculpem.
Se eu morrer, você verá de novo
a cor dos raios que aparecem,
trocadas por...
Bem, hoje as demos estão falhando.
É porque estou em modo avião,
porque estou no palco.
Tudo bem, ele não consegue buscar...
Não consigo buscar dados
no Remonte Config.
No Remote Config mudei parâmetros de...
De cor do jogo.
Vamos tentar morrer de novo.
É tão difícil para um jogador
tão talentoso morrer, né?
Sim.
Sorte que os controles são 
difíceis de manejar quando você ainda...
Não tenho pernas agora.
Vou pular essa parte da demo.
Mas estou obtendo a cor do jogo
do Remote Config,

Chinese: 
这可以改变游戏的颜色ID
我还有集成的应用邀请
所以你可以邀请你游戏中的联系人
让我们回到幻灯片
通过使用远程配置
通知，应用邀请
在Unity中，我花了大约一个小时的时间
非常的快速简单
我将和大家一起看一些代码示例
如果你只想要初始化Firebase
只需要两行代码
它没有C++好，但也非常接近了
如果你想用Firebase Analytics
只需要一行代码就可以将它初始化
然后再用一行代码添加游戏中的事件
我添加了两个事件，
一个是当玩家阵亡时
还有一个是玩家打败敌人
在控制器中看起来像是这样
你可以看到一点

Arabic: 
ولهذا تغير ID اللون في أسلوب اللعبة.
ولدي أيضًا دعوات مدمجة بالتطبيق،
لتتمكن من دعوة أشخاص 
من قائمة اتصالك إلى اللعبة.
والآن سأعيدكم إلى شرائح العرض.
الفكرة في أن عمل ما يتبع
تحليلات Remote Config،
إشعارات ودعوة للتطبيق،
استغرق مني حوالي ساعة
في Unity.
لقد كان سريعًا نوعاً ما،
والقيام به سهل جدًا.
سأريكم بعض السطور البرمجية
البسيطة التابعة لها.
إذا ألقيتم نظرة على جزء
التشغيل في Firebase،
سترون أنه برمجة من سطرين
إنه ليس بجودة ++C،
ولكننا سنصل لذلك قريبًا.
وإذا ألقيتم نظرة Firebase Analytics،
سترون أنه برمجة من سطر واحد للتهيئة،
ثم سطر آخر للأحداث في اللعبة.
لقد أضفت حدثين
واحد عندما يموت اللاعب،
وحدث آخرعندما تتغلب على خصم.
إنها تبدو في وحدة التحكم--
يمكنكم رؤيتها قليلًا

English: 
so it should change the
color ID of the gameplay.
And I also have
integrated app invites,
so you can invite people from
your contact list in the game.
Now I will switch you
back to the slides.
The idea is doing
remote config analytics,
notification, app invite,
took me about maybe one hour
to do in Unity.
It was fairly quick and
really, really easy to do.
I will go through just
some sample code about it.
So if you look at just
initialization of Firebase,
it's two line of code.
It's not as good as C++,
but we are getting there.
And if you look at
Firebase Analytics,
it's one line of code
for the initialization,
and then one line for
events in the game.
I added two events
when the player die,
and another one where you
actually take down an enemy.
In the console it looked
like-- you can see it

Japanese: 
ですから ゲームプレイの
カラー ID を変えて下さい
また App Invites も
統合していますので
連絡先リストから
誰かをゲームへ招待できます
では スライドに戻ります
Unity の中で
Remote Config と Analytics と
Notification と App Invite を
実行しようと考えると
約１時間かかります
それは かなり早くて
実行も簡単です
そのサンプルコードを
ザッとやっていきましょう
Firebase を初期化するだけなら
コードは２行で済みます
C++ には劣りますが
いきましょう
Firebase Analytics について
初期化にコードを１行
そしてゲームのイベントに１行
加えるイベントは２つで
１つはプレイヤーが死んだ時
もう１つは敵を倒した時です
コンソールはこんな感じです
一応 見えますよね

Spanish: 
así que debería cambiar el 
color de la ID del gameplay.
Y también tengo integradas las
invitaciones de la aplicación
así que puedes invitar a tus 
contactos en el juego.
Ahora voy a volver
a la presentación
La idea es que 
realizar la configuración remota
de las notificaciones e
invitaciones de la aplicación,
me tomo como una 
hora hacerlo en Unity.
Fue bastante rápido 
y realmente muy fácil hacerlo.
Voy a codificar un 
poco de ejemplo ahora.
Así que si miran la 
inicialización de Firebase,
es un código de dos líneas.
No es tan bueno como C++
pero lo estamos controlando
Y si ves a 
Firebase Analytics,
es una línea de código
de la inicialización
y de ahí una línea
para los eventos del juego.
Ya aumenté dos eventos, 
para cuando un jugador muera,
y otro evento donde 
matas al enemigo.
En la consola se veía cómo...
lo puedes ver un poco,

Portuguese: 
então isso deve mudar a cor do ID.
Também tenho app Invites integrado,
você pode convidar pessoas
da sua lista de contatos para o jogo.
Agora vou mudar de voltar para os slides.
A ideia é fazer no Remote Config 
a análise das notificações,
do app Invites, levei cerca
de uma hora para fazer no Unity.
Foi bem rápido e muito, muito fácil.
Vou pegar alguns códigos como amostra.
Se você olhar só para a inicialização
do Firebase, são duas linhas de código.
Não é tão bom quanto C++,
mas chegaremos lá.
Olhando o Firebase Analytics,
é uma linha de código para inicialização,
e outra para os eventos no jogo.
Adicionei dois eventos
quando o jogador morre,
e outro quando você vence um inimigo.
No console parecia um...
Você pode ver um pouco...

Indonesian: 
jadi itu seharusnya mengubah ID
warna gameplay.
Saya juga punya app invite terintegrasi,
jadi Anda bisa mengundang orang-orang 
dari daftar kontak Anda ke game itu.
Sekarang saya akan kembali ke slide.
Idenya adalah melakukan
analisis remote config,
pemberitahuan, undangan aplikasi,
menghabiskan waktu sekitar satu jam
untuk saya lakukan di Unity.
Lumayan cepat dan sangat mudah dilakukan.
Saya akan membahas beberapa kode
contoh tentang itu.
Jika Anda perhatikan
inisialisasi Firebase,
itu dua baris kode.
Itu tak sebagus C++, 
tapi hampir mendekati.
Jika Anda perhatikan Firebase Analytics,
itu satu baris kode untuk inisialisasi,
lalu satu baris untuk kejadian
di dalam game-nya.
Saya tambahkan dua kejadian
ketika pemainnya mati,
dan satu lagi saat Anda menumpas musuh.
Di konsol, itu terlihat seperti--
Anda bisa melihatnya

Korean: 
그러니 이게 게임
플레이의 색깔 ID를 바꿀거예요
그리고 앱 초대를 통합했으니
게임 상에서 연락처에 있는
사람을 초대할 수 있죠
슬라이드로 돌아갈게요
리모트 컨피그 분석, 알림, 앱 초대
이런 걸 유니티에서 하는데에
아마 한 시간 정도
걸린 것 같아요
정말 빠르고 정말 쉽죠
이것에 대한 간단한 코드
몇 개를 보여드릴게요
파이어베이스의 시작부분만 모시면
코드가 두 줄이예요
C++만큼 좋진 않지만 다 되어 갑니다
파이어베이스 분석을 보시면
시작 부분은 코드가 한 줄이죠
게임에서의 이벤트를
위한 한 줄이 있구요
플레이어가 죽을 때
이벤트 두 개를 추가했어요
적을 실제로 무찌를 때
또 다른 하나 더 있죠
콘솔에서는 보시다시피

English: 
a bit-- like the first event
is when the player died,
and the second event is
how many enemy you killed.
You can see the values of
the enemy kill-- these 102,
I think.
And the value of how many
people were killed when you--
before player died is 101.
So it looked like there is one
enemy that actually was killed
and the player survived.
It's, again, a very easy
one line of code to do it.
If you look at remote
config, it's a bit different
because while remote config
has default value when
you can't fetch the server
the first time, like it
was the case during the demo
because they had no internet.
So during
initialization you need
to give the default value
of each variable you have,
and then it's again
one line of code
to fetch and
activate the values.
And the console
side, you already
saw it in the
presentation before.
So I will go
quickly throught it.
But you can have all
your variable names,

Indonesian: 
sedikit-- kejadian pertama adalah
ketika pemain mati,
dan kejadian kedua adalah berapa banyak
musuh yang Anda tumpas.
Anda bisa lihat nilai tumpasan musuh--
ini 102, saya kira.
nilai seberapa banyak orang 
yang ditumpas ketika Anda--
sebelum pemain mati adalah 101.
Itu terlihat seperti ada satu musuh 
yang benar-benar ditumpas
dan pemainnya selamat.
Sekali lagi, satu baris kode 
yang mudah untuk dilakukan.
Jika Anda perhatikan remote config,
itu sedikit berbeda
karena walau remote config 
memiliki nilai default
saat Anda tak bisa terhubung 
ke server pertama kalinya,
seperti kasus selama demo 
karena saya tak punya internet.
Selama inisialisasi,
Anda perlu memberi nilai default 
setiap variabel yang Anda miliki,
dan itu satu baris kode lagi
untuk mengambil dan mengaktivasi nilai.
Dan bagian konsolnya, Anda sudah 
melihatnya di presentasi sebelumnya.
Jadi saya akan membahasnya dengan cepat.
Tapi Anda bisa memiliki 
seluruh nama variabel Anda,

Portuguese: 
Como o primeiro evento
é quando o jogador morreu,
e o segundo evento é quantos
inimigos você matou.
Você pode ver os valores
de matar inimigos...102, acho.
E o valor de quantas pessoas
que foram mortas
antes do jogador morrer é 101.
Então parece que há um inimigo
que realmente foi morto
e o jogador sobreviveu.
É, novamente, uma linha de código,
é muito simples fazer isso.
Se você olhar para o Remote Config,
é um pouco diferente porque
ele tem um valor padrão
para quando você não consegue
acessar o servidor,
como aconteceu durante a demo
por falta de internet.
Durante a inicialização,
é preciso informar 
o valor padrão de cada variável,
e também é uma linha de código
para buscar e ativar os valores.
Para o console, você já viu
na apresentação anterior.
Vou falar rapidamente, então.
Você pode ter todos os nomes
das suas variáveis

Arabic: 
الحدث الأول في حين يموت اللاعب،
والحدث الثاني هو عدد الأعداء الذين قتلتهم.
يمكنكم أن تروا عدد الأعداء
المقتولين-- حوالي 102،
أظن.
وعدد من ماتوا عندما--
قبل أن يموت اللاعب كان 101.
لذا بدا أن في الحقيقة عدو واحد مات
واللاعب نجا.
أكرر، إنها تحتاج برمجة
من سطر واحد سهلة جدًا.
إذا نظرتم إلى Remote Config،
سترون أنه مختلف قليلًا
فبالرغم أن Remote Config
لديه قيمة افتراضية
عندما يتعذر عليك
استدعاء السيرفر أول مرة،
مثلما حدث أثناء العرض 
لأنه لم يوجد اتصال بالإنترنت.
إذًا أثناء التشغيل ستحتاج أن
تعطي القيمة الافتراضية
لكل قيمة متغيرة لديك،
ومجددًا ستحتاج لبرمجة من سطر واحد
لجلب وتفعيل القيم.
وجزء لوحة التحكم،
لقد رأيتموه من قبل
في العرض السابق.
لذا سأمر سريعًا به.
لكن إذا أردتم، بإمكانم أن تحصلوا على
كل الأسماء

Spanish: 
como que el primer evento
es cuando un jugador muere,
y el segundo evento 
es cuantos enemigos has matado.
Puedes ver los valores
de matar al enemigo --
estos 102, creo.
Y el valor de cuántas personas
se mataron cuando tú --
antes de que el jugador muera es de 101.
Así que parece como que
el enemigo que en realidad lo mataron
y que el jugador sobrevivió.
Nuevamente, es un 
código de una línea, muy fácil de hacer.
Si miras las configuración 
remota, es un poco distinto
porque mientras la configuración remota
tiene valores por defecto que
no puedes recuperar del servidor
la primera vez, como fue el caso
durante el demo, 
porque no teníamos internet.
Así que, durante la
inicialización, necesitas
dar valores por default
a cada variable que tienes,
y de ahí nuevamente
es una línea de código
para recuperar
y activar los valores.
Y del lado de la consola
ya lo has visto
en la presentación antes.
Así que rápidamente voy 
a hablar de ello.
Pero puedes tener
todos los nombres de tus variables
y valores que están basados
en varias audiencias,

Chinese: 
第一个事件是玩家阵亡
第二个事件是你击败多少敌人
你可以看到杀敌数量：102
这是玩家阵亡前的杀敌数
也就是101
看起来玩家杀了一个敌人
并且仍然活着
只需要一行简单的代码就可以做到
如果你使用远程配置，会有一些不同
因为远程配置又一个默认值
如果你一开始无法从服务器获取值的时候
就像演示过程中
由于有没有网络
在初始化过程中
你需要给每一个变量一个默认值
只需要一行代码
就可以获取并激活该值
在控制器端
你已经在之前的演讲中见过了
我在这里快速回顾一下
你可以根据不同的用户

Korean: 
첫 번째 이벤트는
플레이어가 죽었을 때이고
두 번째 이벤트는
몇 명의 적을 죽였나에요
죽은 적의 숫자를 볼 수 있고
제 생각에 102인 것 같아요
플레이어가 죽기 전 죽인 사람의 수는
101이네요
실제로 죽은 적이 
한 명 있고 플레이어는
살아남은 것처럼 보이네요
다시 말하지만 정말
만들기 쉬운 코드 한 줄이죠
리모트 컨피그를 보시면 조금 달라요
왜냐하면 리모트 콘피그는
처음에 서버를 가져올 수 없을 때
기본값을 가지고 있거든요
인터넷이 없었기 때문에
데모에서 발생한 일과 같은 거죠
따라서 시작하는 동안
각 변수의 기본값을 줘야 해요
그리고 그 값을 가져오고 
활성화화는 데에
한 줄의 코드가 있는거죠
그리고 콘솔의 경우 이전에 이미
발표에서 보셨죠
빨리 지나갈게요
변수 이름을 정할 수 있고요

Japanese: 
１番目のイベントは
プレイヤーが死んだ時
２番目のイベントは
何匹の敵を殺したか
敵を殺した値が分かりますね
102 匹だと思います
そして プレイヤーが死ぬより前に
殺された人の値が 101 人です
ですから どうやら実際には
敵が１匹殺されて
プレイヤーが生き残ってるみたいです
繰り返しになりますが
とても簡単な１行のコードが実行します
Remote Config については
少しだけ違います
Remote Config が
デフォルト値の間は
最初のうちはサーバーをフェッチできません
あのデモンストレーションでのことは
インターネットが無かったからです
初期化してる間は
デフォルト値を
持ってる変数にそれぞれ入れて下さい
それから再び１行コードでフェッチして
値を有効にします
コンソール側では
プレゼンテーションで見た通りですので
足早にいきましょう
ここには様々な観客と
Firebase Analytics を基にして

English: 
and values that are based
on various audiences,
and Firebase Analytics
if you want to.
Or if you want to do A/B testing
you can use remote config just
for that.
And if you look at Firebase
messaging for notification,
I looked quite hard
for sample code
because as I say you
just link the Firebase
plugin for notification
and it just work.
You have zero line
of code to put there.
However, if you want
to support message
that are received in foreground
when the game is displayed
on the screen, you can add
an optional callback there.
But that's again only if you
want to support notification
that the user receive when
the game is in foreground.
And the console
side, you already
saw it in the
presentation before.
It's about being able to send a
notification to all your users,
or a subset of your
user based on audience,
or filtering, and user language,
country, aversion, platform,
et cetera.

Indonesian: 
dan nilai-nilai yang berdasarkan
keberagaman pemirsa, dan
Firebase Analytics jika Anda mau.
Atau jika Anda mau menguji A/B, Anda 
bisa pakai remote config hanya untuk itu.
Jika Anda perhatikan Firebase 
Messaging Notifications,
saya kesulitan mencari kode contoh
karena seperti kata saya, Anda
tautkan saja plugin Firebase
untuk pemberitahuan dan itu berfungsi.
Anda tak punya kode 
untuk dimasukkan di sana.
Tapi, jika Anda ingin mendukung 
pesan yang diterima
saat permainan sedang berjalan di layar,
Anda bisa tambahkan 
pilihan callback di sana.
Tapi itu hanya jika anda ingin
mendukung pemberitahuan
yang diterima pengguna 
ketika game sedang berjalan.
Dan bagian konsolnya, Anda sudah
melihatnya di presentasi sebelumnya.
Intinya memungkinkan mengirim
pemberitahuan ke semua pengguna Anda,
atau subset pengguna Anda
berdasarkan pemirsa,
atau penyaringan, dan bahasa pengguna,
negara, kebencian, platform,
dan lain-lain.

Korean: 
원하시면 여러가지
사용자와 파이어베이스 분석에
기초해서 값을 정할 수 있어요
A/B 테스팅을 원하시면 그것만을
위해서 원격 컨피그를 할 수도
있어요
알림을 위한 파이어베이스
메시징을 볼게요
제가 샘플 코드를
정말 열심히 찾아봤어요
왜냐하면 말씀 드렸듯이 알림을 위한
파이어베이스 플러그인으로
연결하면 그냥 되니까요
여긴 코드가 없는 거죠
근데 게임이 화면에 나타날 때 전경에서
받는 메시지를 지원하고 싶다면 여기에
선택적 콜백을 추가할 수 있어요
그렇지만 이건 게임이
전경에 있을 때 사용자가
알림을 받는 걸
지원하고 싶을 때만 하면 되죠
그리고 콘솔 측면에서는
이전 발표에서 이미 보셨죠
모든 사용자에게 혹은 사용자에
근거한 사용자의 부분집단에게
알림을 보낼 수 있게 되는 거고요
필터링하거나 사용자 언어 또는
나라, 반감, 플랫폼과
같은 것에 대한 거죠

Spanish: 
y en Firebase Analytics, 
si es que lo deseas.
O si quieres testear A/B
puedes utilizar la configuración remota
únicamente para eso.
Y si analizas Firebase
Messaging para notificaciones
se veía bastante dificil
para codificar como ejemplo
por que como te dije solo
enlazas el plugin de Firebase
para las notificaciones 
y solo funciona.
No tienes líneas 
de código que poner ahí.
sin embargo, si quieres 
apoyar la mensajería
que recibes en primer plano
cuando el juego no se muestra
en la pantalla, puedes aumentar 
una llamada opcional ahí.
Pero eso nuevamente sucede
solo si quieres apoyar una notificación
que el usuario reciba 
cuando el juego está en primer plano.
Y de parte de la consola
ya lo has visto en la presentación antes.
Se trata de ser capaz de enviar 
una notificación a todos tus usuarios
o a un subconjunto de usuarios
basados en la audiencia,
o filtrando y utilizando lenguaje 
de usuario, país, rechazo, plataforma,
etc.

Chinese: 
获取相对应的变量名和值
如果你使用Firebase Analytics的话
如果你想要做A/B测试
你可以使用远程配置
如果你想使用Firebase信息来发通知
我很努力的找了一些代码样本
就像我说的，你只需要连接Firebase插件
就可以发送通知了
在这里你不需要输入任何代码
然而，如果你想要支持
收取前端发来的信息
在游戏进行过程中
你可以添加一个回调选项
再次声明，只有当你想支持
游戏在前端运行时，允许接收信息时才需要
在控制器端
你已经在之前的演讲中见过了
你可以向你所有的用户发送通知
或者是你全体观众的中的一群人
或者根据用户语言，国家
以及运行平台等来做筛选

Arabic: 
والقيم المتغيرة، القائمة على
أنواع مختلفة من الجمهور،
وعلى Firebase Analytics.
إذا أردت القيام بA/B testing
يمكنك استعمال Remote Config
لذلك.
إذا نظرتم إلى Firebase
Messaging للإشعارات،
لقد بحثت كثيرًا
عن نموذج للبرمجة
لأنه ،كما ذكرت، 
ستضع رابط لملحق Firebase
للإشعارات، وستعمل ببساطة.
لن تحتاج لأى برمجة لتدخلها.
ولكن إذا أردت أن تدعم الرسائل
التي لها الأولوية فى الاستقبال، 
في وقت عرض اللعبة
على الشاشة، فستحتاج لإضافة
إعادة استدعاء اختياري هنا.
ولكن، أكرر، هذا فقط عندما تريد
أن تدعم الإشعارات التي
يستقبلها المستخدم عندما
تكون الأولوية للعبة.
وجزء لوحة التحكم، لقد سبق
ورأيتموه في العرض السابق.
الأمر يتعلق بالتمكن من إرسال
إشعارات لكل مستخدميك،
أو لمجموعة فرعية من المستخدمين
قائمة على الجمهور،
أو الفلترة، لغة المستخدم، الدولة، القبول،
نوع المنصة، وهكذا.

Portuguese: 
e valores baseados em várias audiências,
e o Firebase Analytics, se quiser.
Ou se quiser fazer testes A/B,
pode usar o Remote Config.
Se você quer usar
o Firebase Messaging para notificações,
eu procurei bastante 
por uma amostra de código
porque basta vincular
o plugin Firebase para notificações.
Você não precisa de nenhuma 
linha de código para isso.
Entretanto, se quiser 
dar suporte às mensagens
recebidas em primeiro plano
quando o jogo está rodando,
pode adicionar um callback ali.
Mas, novamente, só se você
quiser dar suporte as notificações
recebidas pelo usuário com o jogo
em primeiro plano.
E para o console,
já mostramos anteriormente.
Se trata de conseguir enviar notificações
para todos os seus usuários
ou um subconjunto deles
baseado na audiência,
ou filtrar pelo idioma do usuário,
país, aversão, plataforma, etc.

Japanese: 
全ての変数名と値が好きなだけ出せます
また A/B テストがしたいなら
Remote Config を使うことができます
Nortification 用に
Firebase Messaging を見てみます
サンプルコードは固定されています
さっき言いましたが
Nortification は
Firebase のプラグインを
リンクさせるだけで動きます
コードを書かなくても大丈夫です
しかし もしゲームが画面に表示された時に
前面に受信するように
メッセージをサポートしたいなら
オプションでコールバックを入れられます
しかし繰り返しになりますが
もしゲームが開いている時に
ユーザーが受信するように
Notificaton をサポートしたいだけなら
そしてコンソールでも
さっきプレゼンテーションでやったように
Notificaton を全ユーザーに
送ることができます
もしくは観客に基づき
一部のユーザーに送ったり
ユーザーの言語や国や好み
プラットフォームなどで
フィルターもかけられます

Spanish: 
Finalmente, si vez a la 
invitación de la aplicación de Firebase
era como una línea de
código para crear la invitación.
Un par de líneas para crear y
preparar el contenido de las invitaciones
y de ahí una línea para enviarlo.
Es muy agradable en Unity
hacer compleja integración 
de interfaces de usuario con tan solo
unas pocas líneas de código
sin escribir código Java,
plug in complejos al interface
utilizando Unity, etc.
Y ahora, de vuelta a Abe
para hablar de cruce de plataformas.
- ¡Excelente!
Como dije antes,
una parte de Firebase
si estás usando 
configuración remota se
enriquece por analíticas 
y las analíticas se enriquecen
por autentificación.
Y todos tenemos esta 
conexión dentro de Firebase
dentro de tu juego de Unity
y eso mejora la experiencia
para los usuarios.
Pero las cosas 
mejoran mucho más
una vez que sales de una sola aplicación.
Así que imagina que 
tienen un gran juego de celular,
y quieres tener una tabla de 
clasificación en la web para ese juego.
Esto es algo que Firebase hace
posible con nuestro SDK de web.

Portuguese: 
Finalmente, no app Invites do Firebase,
se necessitou uma linha de código
para criar o Invite,
algumas linhas para o conteúdo do Invite,
e outra linha para enviar.
É bem legal conseguir fazer
integrações nativas de IU
um tanto complexas no Unity,
usando apenas algumas linhas de código
sem escrever nada de Java ou plugins
complexos para a interface Unity, etc.
Vou retornar ao Abe,
que vai falar sobre multiplataforma.
Ótimo.
Como disse antes, uma parte do Firebase,
se está usando Remote Config,
é enriquecida pelo Analytics
que é enriquecido pelo Authentication.
E temos toda essa conexão 
dentro do Firebase,
dentro do seu game Unity que torna
a experiência mais rica para os usuários.
Mas fica melhor ainda 
se você usar mais de um app.
Imagine que você tem
um ótimo jogo para celular
e quer muito um quadro de classificação
na web para este jogo.
É algo que o Firebase torna possível
como nossos SDKs web.

Korean: 
마지막으로 파이어베이스
앱 초대를 보시면
초대를 만들기 위한
코드 한줄 같은 거예요
초대의 내용을 설정하기
위해 두 줄 정도 있고요
보내기 위해 한 줄이 필요하죠
유니티에서는 복잡한
네이티브 UI 통합을
단지 몇 줄의 코드로 할 수
있으니 정말 좋아요
자바코드나 유니티로 인터페이스하기 위한
복잡한 플러그인 등도 필요 없으니까요
이제 에이브에게 넘길게요
크로스 플렛폼에 대해 얘기할게요
좋아요
제가 이전에 말했든
리모트 컨피그를 사용하고 있다면
파이어베이스의 한 부분은
분석을 통해 더 풍부해지고
분석은 인증에 의해 더 풍부해져요
그리고 이 모든 연결이
파이어베이스 내에 있어요
여러분의 유니티 게임 안에 말이죠
이건 사용자의 경험을
더욱 풍부하게 만들죠
근데 단일 앱 밖으로 나가면
훨씬 더 좋아져요
정말 훌륭한 모바일 게임이 있고
그 게임을 위한 웹 리더보드를
가지길 원한다고 해볼게요
이게 바로 웹 SDK로 파이어베이스가
가능하게 하는 거예요

Japanese: 
Firebase App Invite についてですが
１行で Invite を作成し
数行で Invite の内容をセットアップし
１行で送信するというコードです
非常に複雑なネイティブ UI 統合を
Java コードを使わずに
ほんの数行で出来たり
インターフェイスへの
複雑なプラグインが出来たりするので
Unity は大変 素晴らしいです
ではマイクをエイブに戻して
Cross Platform についてお話しします
素晴らしい
以前にも言ったように
一部の Firebase では
Remote Config は
Analytics によって改善され
Analytics は Authentication により
改善されます
この全てが Firebase の内部で
つながっており
ユーザーのための体験は
Unity のゲーム内で改善されています
しかし 一度あなたが外部アプリを取得したら
良くなっていきます
あなたが本当に凄い
モバイルゲームを持っていて
そのゲームの Web スコアボードが
欲しいと思っているとします
それは Firebase が
Web SDK と共同で可能にします

Chinese: 
最后，如果你想使用Firebase应用邀请
只需要一行代码就可以创建邀请
只需几行代码就可以设置邀请的内容
再用一行代码发送它
Unity 非常棒
它可以用来集成复杂的本地用户界面
只需要几行代码
完全不需要Java代码
或者是复杂的插件，来与Unity连接
现在我将把话筒递回Abe
他会跟大家聊聊交叉平台
太棒了
就像我之前说的那样，这是Firebase的特色
如果你使用远程配置
可以用分析让游戏变得更丰富
用户验证又丰富了分析的功能
这一切，都被Firebase连接到了一起
在你的Unity游戏中
让你的用户有更丰富的体验
当你可以跳出单个应用
还可以变的更好
假设你有一个很棒的手机游戏
你想要创建一个网络游戏排行榜
Firebase结合我们的网络SDK就可以实现

English: 
Finally, if you look at
the Firebase app invite,
it was like one line of
code to create the invite.
A couple of lines to get the
content of the invite set up,
and then one line to send it.
It's quite nice in
Unity to be able to do
quite complex native UI
integration with just
a few lines of code without
writing any Java codes,
complex plugin to interface
with Unity, et cetera.
And now I will give
it back to Abe,
to talk about cross-platform.
ABE HASKINS: Awesome.
Like I said before,
one part of Firebase,
if you're using
remote config, is made
richer by analytics
and analytics
is made richer by
authentication.
And we have all this
connection inside a Firebase,
inside of your Unity game
that makes the experience
richer for your users.
But things get even
better once you
get outside of a single app.
So imagine you have a
really great mobile game,
and you really want to have a
web leaderboard for that game.
This is something Firebase makes
possible with our web SDKs.

Arabic: 
وأخيرًا، إذا نظرتم إلى دعوة 
الإنضمام للتطبيق،
تم إنشاؤها باستخدام برمجة من سطر واحد.
ثم بضعة أسطر لإعداد محتوى الدعوة،
وسطر لإرسالها.
من الجيد جدًا في Unity أن تتمكن من صنع
UI مدمج، ويكون أصلي ومعقد
بمجرد كتابة بضعة أسطر من البرمجة،
بدون الحاجة إلى كتابة برمجة جافا،
أو ملحق معقد لتتواصل مع Unity، إلخ.
والآن سنعود إلى آيب،
لنتحدث عن متعدد المنصات خاصتنا.
رائع.
كما قلت سابقًا، جزء من Firebase،
إذا كنت تستخدم
Remote Config، أصبح
أغنى عن طريق التحليلات،
والتحليلات
أصبحت أغنى عن طريق التوثيق.
ونحن لدينا كل هذه الاتصالات 
بداخل Firebase،
بداخل لعبتك من Unity التي تجعل التجربة
أغنى لمستخدميك.
ولكن، ستتحسن الأمور أكثر فور
خروجك من نطاق التطبيق الواحد.
فلتتخيل إذا كان لديك
لعبة هاتف رائعة جدًا،
وأنت ترغب حقًا فى أن يكون
لها قائمة متصدرين على الويب.
هذا شئ جعله Firebase ممكنًا 
باستخدام web SDKs الخاصة بنا.

Indonesian: 
Akhirnya, jika Anda perhatikan
Firebase App Invite,
itu seperti satu baris kode 
untuk membuat invite-nya.
Beberapa baris untuk menyiapkan
konten invite,
lalu satu baris kode untuk mengirimnya.
Lumayan bagus di Unity, bisa melakukan
integrasi UI native yang lumayan kompleks
dengan hanya beberapa baris kode 
tanpa menulis kode Java apapun,
plugin kompleks untuk antarmuka 
dengan Unity, dan lain-lain.
Sekarang saya akan beralih ke Abe,
untuk membahas lintas-platform.
Bagus sekali.
Seperti kata saya sebelumnya,
satu bagian Firebase,
jika Anda gunakan remote config,
diperkaya oleh analisis dan
analisis diperkaya oleh otentikasi.
Kita semua punya semua koneksi ini
di dalam Firebase,
di dalam game Unity Anda,
yang membuat pengalaman lebih beragam
untuk pengguna Anda.
Tapi bahkan lebih baik lagi 
saat Anda keluar dari aplikasi tunggal.
Bayangkan jika Anda punya game seluler
yang amat hebat,
dan Anda ingin sekali memiliki papan
kejuaraan web untuk game itu.
Ini sesuatu yang Firebase wujudkan
dengan SDK web kami.

Korean: 
혹은 웹파워 게임이나
다른 데스크탑 게임이 있고
사용자의 인벤토리를 관리하기 위해
사용자가 모바일 인터페이스를
가지길 원한다면 말이죠
이건 정말 자연스럽게 느껴지죠
각각의 SDK에 엄청난
노력을 했거든요
그래서 각 SDK가 자연스럽고
일반 안드로이드 코드처럼
혹은 일반 자바스크립트처럼 느껴지지만
또한 아주 파이어베이스답죠
따라서 유니티에서 다져진
경험에서 배운 것들이
적용될 것이고 모든
각각의 플랫폼의 발전을
가속화시키겠죠
근데 통합의 가치는 
여기서 그치지 않아요
파이어베이스 밖으로 나가
나머지 구글에도 적용됩니다
파이어베이스는 상당량으로
구글 클라우드에서 지원받아요
이 굉장한 플랫폼은
여러분이 원하는 어떤 것도
짓기에 좋은 거죠
파이어베이스는 여러 개의
구체적인 도구와 기능인데요
여러분이 게임을 만들고
있는데 파이어베이스가 좋다면
채팅과 매치메이킹을 실시간
데이터베이스에서 지원받고 모든 사용자가
리모트 컨피그로 알림을 받는 거죠
근데 제 게임의 게임플레이가
일인칭 슈팅이라면

Arabic: 
أو إذا كان لديك لعبة تعمل على الويب،
أو أي لعبة لسطح المكتب،
وتريد بشدة أن يكون لها
واجهة هاتف للمستخدم
لتتولى سجلاتهم.
هذا شئ سيبدو ببساطة طبيعيًا
لأننا بذلنا مجهودات جبارة
في كل واحدة من هذه الSDK الشخصية
بحيث يبدو كل SDK طبيعيًا،
سيبدو كأنه برمجة Android عادي
أو جافاسكريبت عادى.
ولكنه أيضًا سيبدو كأن Firebase أنشأته،
لهذا، ما ستتعلمه من تجربتك
وأنت تبني
في Unity، ستنطبق على، 
وتسرع من التطوير
في كل منصة.
ولكن قيمة الدمج لا تتوقف هنا.
إنها تتوسع خارج Firebase 
وتشمل كل Google.
يتم تشغيل Firebase بنسبة كبيرة 
عبرGoogle Cloud.
المنصة الرائعة لبناء أي شيء
يتمناه قلبك.
Firebase عبارة عن مجموعة
من أدوات معينة وخصائص،
لكن إذا قلت أنك تؤسس لعبة وتحب Firebase.
وأنك أزلت الدردشة والتعارف
من real-time database،
وكل مستخدميك
يتلقون إشعارات عبرRemote Config.
ولكن أسلوب لعبتك عبارة عن تصويب
من منظور شخص أول.

Spanish: 
O si tienes un juego de poder 
o algún otro juego de escritorio,
y realmente lo quieres
pasar al interface de celular para que
el usuario maneje su inventario.
Esto es algo que se 
da naturalmente
porque hemos puesto
mucho esfuerzo
en cada uno de estos 
SDK individuales.
Así que cada SDK se siente y se ve
natural en código de Android
o se siente normal
como parte de JavaScript
pero también es muy
a lo Firebase, así que
las cosas que tu aprendes 
en la experiencia que estas construyendo
en Unity, se aplica y la
velocidad para desarrollar
en cada plataforma incrementará.
Pero el valor de integración 
no acaba aquí.
Sale de Firebase 
para el resto de Google.
Firebase en muchas partes
está auspiciado por Google Cloud,
esta plataforma espectacular
para construir cualquier cosa
que tu corazón desee.
Firebase es un grupo específico de
herramientas y características
pero si dices, estoy construyendo
un juego y amo Firebase.
Yo activé mi chat y el
encuentro de pares
en la base de datos en tiempo real
y todos mis usuarios reciben
la notificación de configuración remota.
Pero el gameplay de mi juego
es una única persona que dispara.

Japanese: 
もし Web パワーゲームとか
デスクトップのゲームを持ってるなら
ユーザーに目録管理をしてもらうのに
モバイルインターフェイスが欲しいです
私たちは個々の SDK に
多大なる努力をつぎ込んできたので
自然に思えるものがいいです
SDK はそれぞれ自然な感じです
普通の Android コードと
JavaScript のようです
しかし これは
とても Firebase っぽいです
Unity 内にビルドした
体験の中で学べることは
それぞれのプラットフォーム上で
開発をスピードアップさせます
でも統合の価値はこれだけではありません
Firebase を飛び出して
残りの Google にも行きます
Firebase は 大部分を
Google Cloud に支えられています
これは どれをビルドするにも
素晴らしいプラットフォームです
Firebase は一連の
特定ツールであり機能です
ゲームをビルドしていて
Firebase も好きなら
チャットと仲介は
Realtime Database に任せれば
ユーザーは Notificaton の
Remote Config を取得します
しかし私のゲームのゲームプレイは
最初のシューターです

Portuguese: 
Ou você tem um jogo na web
ou outro jogo para desktop
e quer muito ter uma interface móvel
para o usuário gerenciar seu inventário.
É algo que parece muito natural,
pois nos esforçamos muito
em cada um desses SDKs.
Então cada SDK parece natural,
parece um código Android normal
ou um código JavaScript,
mas ao mesmo tempo é muito Firebase.
O que você aprende com a experiência 
de construir no Unity,
irá servir e acelerar o desenvolvimento
em qualquer plataforma.
Mas o valor de integrar não acaba aí.
Vai além do Firebase
para o resto do Google.
Firebase é movido em grande parte
pelo Google Cloud.
Essa plataforma maravilhosa para criar
qualquer coisa que seu coração queira.
Firebase é um conjunto de ferramentas
e recursos específicos,
mas se você disser: "Estou criando
um jogo e amo Firebase.
Ativei meu chat e minhas parcerias
fora do banco de dados em tempo real
e meus usuários recebem
notificações do Remote Config.
Mas meu jogo é 
uma única pessoa que dispara".

English: 
Or if you have a web power game,
or some other desktop game,
and you really want to have
a mobile interface for a user
to manage their inventory.
This is something that
just feels natural
because we've put
a ton of effort
into each of these
individual SDKs.
So each SDK feels natural, it
feels like a normal Android
code, or it feels like
normal JavaScript,
but it's also very
[? Firebasey ?], so
the things you learn in the
experience you have building
in Unity will apply,
and speed up development
on every single platform.
But the value of integrating
doesn't stop here.
It goes outside a Firebase
to the rest of Google.
Firebase is powered in
large parts by Google Cloud.
This amazing platform
for building anything
your heart desires.
Firebase is a bunch of
specific tools and features,
but if you say I'm building
a game and I love Firebase.
I powered my chat
and my matchmaking
off of the real-time
database, and all my users
get notifications remote config.
But the gameplay of my game
is a first-person shooter.

Chinese: 
如果你有一个网络游戏
或者是一个单机游戏
你想为你的用户设计一个手机界面
来管理他们的库存
这一切都很自然
因为每一个SDK
我们都花了大量的努力
因而每一个SDK都很自然
它像一个正常的安卓代码
或是一个正常的JavaScript
当这同时也非常的[听不清]
你在构建Unity应用中所学到的事
可以被应用，加速开发进程
在每一个平台上
但是集成的意义不止于此
它超越了Firebase，到整个谷歌
Firebase大部分是由谷歌云支持的
这个出色的平台可以构建
你想要的任何事
Firebase是一组特定的工具和功能
但如果你想要开发一款游戏
并且热爱Firebase
我可以让我的聊天和相亲功能变得更强大
通过使用实时数据库
所有的用户都可以通过远程配置接收通知
但如果我的游戏是一个
第一视角射击游戏

Indonesian: 
Atau jika Anda punya permainan daya web,
atau permainan desktop lainnya,
dan Anda ingin sekali memiliki antarmuka
seluler untuk pengguna
agar mengatur inventori mereka.
Ini sesuatu yang terasa alami
karena kami kerahkan segenap usaha
ke dalam tiap-tiap SDK ini.
Setiap SDK terasa alami, 
terasa seperti kode Android biasa,
atau seperti JavaScript biasa,
tapi itu sangat [? ke-Firebase-an ?],
jadi pembelajaran di pengalaman yang Anda
miliki di Unity akan teraplikasikan,
dan mempercepat pengembangan
di setiap platform.
Tapi nilai integrasi tak berhenti
sampai sini.
Itu ke luar Firebase 
hingga ke bagian lain Google.
Firebase utamanya didayakan 
oleh Google Cloud.
Platform menakjubkan ini 
untuk membangun apa saja
yang Anda inginkan.
Firebase adalah serangkaian 
alat dan fitur,
tapi jika Anda bilang saya membuat
game dan saya suka Firebase.
Saya dayakan chat saya dan 
cocokkan dengan real-time database,
dan semua pengguna saya memperoleh
pemberitahuan remote config.
Tapi gameplay dari permainan saya
adalah penembak orang pertama.

Spanish: 
Esto es algo que 
realmente no puedes construir por completo
en Firebase, así que necesitas
un grado increíble de la
infraestructura de la empresa
para auspiciar esto.
Aquí es donde entra 
Google Cloud.
Y lo increíble de 
Google Cloud y Firebase
es que realmente
están empearentados.
Así que si por ejemplo, 
tienes Firebase Analytics,
y tienes todos estos eventos que llegan
por medio de Firebase Analytics
todas las muertes
de tu jugador
y todo lo relacionado.
Puedes enrutarlos directamente 
a la plataforma de Google Cloud
a BigQuery.
Y en BigQuery vas a 
tener la habilidad de
picar y tomar parte de los 
datos en la manera que desees.
Puedes exportarlos a 
Data Studio como lo hablamos,
usar las nuevas plantillas, 
y cualquier cosa parecida
y realmente disfrutar
de tu información.
O si tienes otra información,
por ejemplo, si ya tienes
un juego existente
y tienes una de las
herramientas de analítica
ahí afuera.
Y piensas, OK, 
esta herramienta es increible
pero me encantaría mezclarala
con la base de datos de
Firebase Analytics.
Puedes hacer eso en 
BigQuery y luego
puedes jalarla de vuelta
a Datastore
O si justo quieres botar
toda tu información,
lo puedes hacer porque
Firebase los integra estrechamente
con Google Cloud.

Chinese: 
那就不能完全依赖Firebase来开发整个游戏
你需要一些企业级的基础设施
来实现
这时就需要用谷歌云
谷歌云和Firebase的奇妙之处在于
它们亲如兄妹
如果你有Firebase分析
所有的事件都通过了Firebase分析
你每一个玩家的死亡事件
诸如此类的事件
你可以把这些信息直接通过谷歌云平台
导入BigQuery
在BigQuery中
你可以随心所欲的切割调整数据
你可以把它导出到 Data Studio
使用新的模版或类似的功能
来深入挖掘数据
如果你有其它的数据
比如，如果你有一个现有的游戏
你有众多分析工具中的一种
你觉得这个工具很棒
但你同时还想使用Firebase分析数据
你可以在BigQuery 中实现
然后你可以将分析后的数据导回Datastore
如果你只想对清除你所有的数据
你也可以做到
因为Firebase与谷歌云紧密集成

English: 
This is something you
can't really build entirely
on Firebase, so you need
some awesome enterprise grade
infrastructure to power this.
This is where Google
Cloud comes in.
And the cool thing about
Google Cloud and Firebase
is that they're
really close siblings.
So if you had, for example
Firebase Analytics,
and you had all of these events
coming in through Firebase
Analytics, all of
your player deaths
and everything like that.
You can route those directly
into Google Cloud Platform
to BigQuery.
And in BigQuery you'll
have the ability to slice
and dice the data
in any way you want.
You can export it to Data
Studio like we talked about,
use those new templates,
anything like that,
and really dig into your data.
Or if you have other data.
For example, if you
have an existing game,
and you have some one of
the many other analytics
tools out there.
And you're like, OK,
that tool was great
but I really would love to
mix that with this Firebase
Analytics data.
You can do that in
BigQuery and then
you can pull it back
out the Datastore.
Or if you just want a
dump of all your data.
You can do that because
Firebase integrates so tightly
with Google Cloud.

Portuguese: 
Isso é algo que não dá para construir 
inteiramente no Firebase,
você precisa de uma
estrutura incrível para isso.
É aí que entra o Google Cloud.
E o legal sobre o Google Cloud e Firebase,
é que se parecem muito.
Se você tem, por exemplo,
o Firebase Analytics,
e tem todos esses eventos
acontecendo nele,
todas as mortes 
dos seus jogadores e coisas assim.
Você pode encaminhá-los diretamente 
a plataforma Google Cloud para BigQuery.
E no BigQuery é possível dividir
e analisar os dados como quiser.
Pode exportar para DataStudio,
como foi dito antes,
usar novos modelos,
qualquer coisa do tipo,
e realmente escavar os seus dados.
Ou se tiver outros dados.
Por exemplo, você tem um jogo
e tem algumas das várias
outras ferramentas de análise que existem.
E você gosta dessa ferramenta,
mas adoraria misturá-la com
dados do Firebase Analytics.
Você pode fazer isso em BigQuery
e então por de volta no Datastore.
Ou se quiser um depósito
de todos seus dados.
É possível fazer isso porque o Firebase
se integra perfeitamente 
com o Google Cloud.

Arabic: 
هذا شئ لا يمكنك أن تؤسسه بالكامل
على Firebase، ستحتاج
لبنية عظيمة ومشروع ضخم
ليشغله.
وهنا يأتي دور Google Cloud.
والشئ الرائع في Google Cloud وFirebase
أنهم أخان قريبان
لبعضهما للغاية.
لذا، كمثال، إذا كان لديك
Firebase Analytics
ولديك كثير من الأحداث
القادمة إليك عبر Firebase
Analytics، موت لاعبيك،
وكل ما يشبه هذا.
يمكنك أن توجههم مباشرة في
Google Cloud Platform
إلى BigQuery.
وفي BigQuery سيكون لديك القدرة على
تقسيم البيانات بالطريقة التي تريدها.
يمكنك أن تصدرها إلى Data
Studio كما قلنا سابقًا،
وتستعمل هذه القوالب الجديدة،
أي شئ كهذا،
وتستكشف بياناتك بحق.
أو بيانات أخرى لديك.
على سبيل المثال، إذا كان لديك لعبة
موجودة مسبقًا، وواحد من العديد 
من أدوات التحليلات
الأخرى.
وشعرت بأن هذه الأداة كانت جيدة
ولكنك تريد أن تمزجها مع بيانات
Firebase Analytics.
بإمكانك فعل ذلك في BigQuery
ثم إعادة إخراجها من Datastore.
أو إذا أردت فقط طرح كل بياناتك.
بإمكانك فعل ذلك لأن Firebase يندمج
بإحكام مع Google Cloud.

Korean: 
이건 파이어베이스에서만 전적으로
만들 수는 없거든요
따라서 이걸 지원하기 위한
좋은 대기업 수준의 인프라가
필요하겠죠
그때 구글 클라우드가 필요한 겁니다
구글 클라우드와 파이어베이스의 장점은
정말 가까운 형제라는 거예요
예컨대 파이어베이스 분석을 해서
파이어베이스 분석을 통해
들어오는 이 모든 이벤트가 있다고 치면
모든 플레이어의 죽음 같은
모든 것이죠
이걸 바로 구글 클라우드 플랫폼인
빅쿼리로 라우트할 수 있어요
빅쿼리에서는 여러분이
원하시는 어떤 방식으로든
데이터를 이리저리 쪼개볼 수 있거든요
얘기했듯이 데이터 스튜디오로
보낼 수도 있고요
새로운 템플릿도 사용할 수 있어서
데이터를 파고드는 거죠
혹은 다른 데이터가 있다면요
예컨대 이미 게임이 있고
시중에 판매하는
다른 분석 도구가 있다고 치면요
여러분은 이러시겠죠, 이 도구가 좋지만
이걸 파이어베이스 분석
데이터와 합쳐보고 싶다고요
빅쿼리에서 하실 수 있어요
데이터스토어 밖으로 가져올 수도 있고요
혹은 모든 데이터를 버리고 싶다면
그러셔도 되죠, 왜냐하면
파이어베이스는 구글 클라우드와
정말 밀접하게 통합되거든요

Japanese: 
これは実質 完全な Firebase を
ビルドできないものですので
力を付けるために
何か凄い企業レベルのインフラが必要です
そこで Google Cloud が使えます
Google Cloud と Firebase の
凄い所は
この２つが
とても似つかわしいということです
例えば Firebase Analytics があれば
プレイヤーが死んだとかの
イベントが全て
Firebase Analytics を通して
入ってきます
これらを直接
Google Cloud Platform の
BigQuery に運べます
BigQuery 内では
好きな方法でデータを分析できます
それは 以前に話した
Data Studio にエクスポートできたり
それらの新規テンプレートを使えたり
何でもできます
そして 本当に
データを掘り下げるのです
他のデータがあれば
例えば既存のゲームがあって
多くの分析ツールが
それ以外にもあって
そして「このツールは良かったが
Firebase Analytics のデータと
混ぜて使いたいな」と思ったら
BigQuery で出来るので
Datastore から引き戻すこともできます
もしくはデータを全て捨てたいなら
それも可能です
Firebase は Google Cloud と
強固に統合しているからです

Indonesian: 
Ini sesuatu yang Anda tak dapat
bangun semata-mata di Firebase,
jadi Anda perlu infrastruktur
tingkat perusahaan
yang hebat untuk mendayakannya.
Inilah dimana Google Cloud berguna.
Hal keren tentang Google Cloud
dan Firebase
adalah mereka saudara yang sangat dekat.
Jika Anda punya, misalnya,
Firebase Analytics,
dan Anda punya semua kejadian
masuk melalui Firebase Analytics,
seluruh kematian pemain Anda
dan semua hal semacam itu.
Anda bisa mengarahkan itu langsung
ke Google Cloud Platform ke BigQuery.
Di BigQuery, Anda akan punya kemampuan
untuk mengiris dan memotong data
dengan cara yang Anda mau.
Anda bisa ekspor ke Data Studio
seperti yang kita bahas,
pakai template baru itu,
semacam itu,
dan benar-benar menggali 
ke dalam data Anda.
Atau data lain.
Misalnya, jika Anda sudah ada game,
dan Anda punya satu dari banyak
alat analisis di luar sana.
Anda seperti, alat itu hebat
tapi saya ingin menggabungnya
dengan data Firebase Analytics ini.
Anda bisa lakukan itu di BigQuery
lalu Anda bisa hilangkan dari Datastore,
Atau Anda mau buang seluruh data Anda.
Anda bisa lakukannya karena Firebase
berintegrasi kuat dengan Google Cloud.

Korean: 
이것의 또 다른 예는
파이어베이스 저장 같은 거예요
파이어베이스 저장은 구글 클라우드
저장으로 바로 백업되거든요
파일 여러 개를 업로드하고
사용자가 이걸 바꾸든 뭔가를 하고
여러분은 서버가 이 파일에
접근하길 원하거나
클라우드 VM이 여기에서
전송을 하면 좋겠다 하시거나
클라우드 비전 API로 운영하고 싶을 때
래브라두들 같은 것이
이미지에 있는지 확인하려고요
이런 걸 하고 싶다면
아주 쉽게 할 수 있어요
왜냐하면 파이어베이스 저장은
구글 클라우드 저장으로
바로 백업되거든요
이건 정말 좋은 경험이에요
이 모든 작은 조각들을 통합하고
연결하고 싶다면요
하지만 결국엔 그럴 필요가 없어요
파이어베이스 자체가
독립적이고 이 모든 기능이
독립적이거든요
따라서 리모트 컨피그가
괜찮은 것 같아서
시도해보고 싶다고 치면
그렇게 하시면 되고요
그냥 리모트 컨피그만 쓰시면 되요
그것만 패키지로 가져가서
보내서 한번 써보는 거죠
원하지 않는 다른 건
전혀 하실 필요가 없어요
일단 이걸 시도해보시면 이게
잘 된다는 걸 깨닫게 되실 거라고

Chinese: 
另一个例子是Firebase储存
Firebase储存直接由
谷歌云储存支持
如果你上传一堆文件
你的用户在随意操控他们
你希望你的服务器可以访问这些文件
或者你想通过VM，来与这些文件互动
或者在Cloud Vision API中运行
看看是否有一个Labradoodle
或者查看图像的内容
任何诸如此类的事
你可以很轻松的做到
因为Firebase储存直接由谷歌云储存支持
这是非常棒的体验
如果你想让一切一体化
将所有的小的功能连结到一起
但其实你不需要自己去做
Firebase本身可以独立运行
每一个功能都可以独立运行
如果你觉得远程配置非常酷
想要试一试
你可以只尝试远程配置
只需要将它导入，试用一下
而不需要捆绑使用你没有兴趣的功能
我能肯定，只要你尝试这些功能

Spanish: 
Otro ejemplo para esto es
como el Almacenamiento de Firebase
El Almacenamiento de Firebase está
directamente respaldado
por Google Cloud Storage.
Así que si estás cargando
una serie de archivos
y tus usuarios los están manipulando
y haciendo cualquier cosa,
y tú quieres que tu servidor funcione
y tenga acceso a estos datos,
o si quieres que la nube 
de VM que interactúe con estos
o los corra por medio
del API de Cloud Vision
para ver si es que hay un labradoodle
o cualquier cosa en esa imagen
cualquier cosa como ellos.
Puedes hacer eso facilmente
porque el Almacenaje de Firebase
esta directamente respaldado
por el almacenaje de Google Cloud.
y esta es
una experiencia increíble,
si quieres integrarlos
si quieres que se conecten
todas estas pequeñas piezas.
Pero al final del día
no necesitas hacerlo.
Firebase por sí solo 
funciona y cada una de las
características funcionan por sí solas.
Así que si estás pensando 
en configuración remota
suena buenísimo,
a mi me encantaría,
puedes ir
y jalar solo la configuración remota
jalarla como paquete
importarle e internarlo
un intento sin necesidad 
de nada más que tú no quisieras.
Y estoy seguro que una vez
que intentas estas cosas

Arabic: 
ومثال آخر لهذا هو Firebase Storage.
إن Firebase Storage مدعوم مباشرة
من قبل Google Cloud Storage.
ولهذا، إذا كنت ترفع مجموعة من الملفات،
ومستخدميك يتلاعبون بها
ويفعلون بها ما يحلو لهم،
وأنت تريد للسيرفر
التابع لك أن تتاح له هذه الملفات،
أو تريد من Cloud VM
التابعة لك أن تتفاعل معهم،
أو إمرارهم عبر Cloud Vision API
للتحقق من وجود كلب لابرادودل 
أو أيًا كان في هذه الصورة،
أي شئ كهذا.
بإمكانكم فعل ذلك بسهولة،
لأن Firebase Storage
مدعم مباشرة من قبل 
Google Cloud Storage.
وهذه تجربة رائعة
إذا أردت أن تدمج كل هذه
الأجزاء الصغيرة.
ولكنك في النهاية 
لن تحتاج لفعل ذلك.
إن Firebase قائمة بذاتها، وكذلك 
كل خاصية من هؤلاء
قائمة بذاتها.
لذا، إذا قلت لنفسك،
إن Remote Config
يبدو رائعًا جدًا،
أرغب حقًا في تجربته.
بإمكانك فعل ذلك، يمكنك أن
تتعامل فقط مع Remote Config،
تتعامل معه كحزمة،
فتستوردها، وتجربها
بدون الحاجة لأى شئ لاترغب به.
وأنا واثق بأنك ستدرك
أن هذه الأشياء تعمل جيدًا

Japanese: 
もう１つの例は
Firebase Storage です
Firebase Storage は
Google Cloud Storage に
直接 支えられています
ですから 一連のファイルを
アップロードして
ユーザーがそのファイルを操作したら
何でも実行できます
サーバーを
そのファイルにアクセスさせたり
Cloud VM を相互的に実行させたり
ラブラドールなどの画像を見るために
Cloud Vision API を通じて実行させたり
なんでもできます
Firebase Storage は
Google Cloud Storage に
直接 支えられていますので
そんなことも お手の物です
これは素晴らしい体験です
もし 統合して
全ピースをつなげたいなら
ついに そんなことが不要になります
Firebase 自体は独立しています
それぞれの機能が
１つずつ独立しているのです
考える人なら
Remote Config は便利に聞こえまので
試して欲しいと思います
それをするには
Remote Config に行って掴むだけです
それをパッケージとして掴み
インポートして試すだけです
他のやりたくないことは
やる必要がありません

Indonesian: 
Contoh lainnya adalah 
seperti Firebase Storage.
Itu didukung secara langsung
oleh Google Cloud Storage.
Jika Anda mengunggah banyak fail,
dan pengguna Anda memanipulasinya
dan entah melakukan apa,
dan Anda ingin server Anda 
untuk mengakses file ini,
atau Anda ingin cloud VM Anda 
untuk berinteraksi dengan ini,
atau jalankan melalui Cloud Vision API
untuk melihat apakah ada Labradoodle
atau apapun di gambar itu,
hal-hal semacam itu.
Anda bisa melakukannya dengan amat mudah,
karena Firebase Storage didukung 
secara langsung oleh Google Cloud Storage.
Ini adalah pengalaman luar biasa
jika Anda mau mengintegrasikannya,
jika Anda mau menghubungkan
semua potongan kecil ini.
Pada akhirnya Anda tak perlu melakukannya.
Firebase itu berdiri sendiri,
dan setiap fitur ini berdiri sendiri.
Jika Anda berpikir, kawan,
remote config terdengar keren sekali,
saya ingin mencobanya.
Anda bisa lakukan itu, Anda 
bisa pergi dan ambil remote config,
ambil saja itu sebagai paket,
impor, dan coba itu
tanpa memerlukan hal lain 
yang tak Anda inginkan.

Portuguese: 
Outro exemplo como esse
é o Firebase Storage.
Firebase Storage é suportado
pelo Google Cloud Storage.
Se você estiver subindo vários arquivos,
e seus usuários estão manipulando
e mexendo neles,
e você quer que seu servidor 
acesse esses arquivos,
ou quer que sua nuvem VM
faça alguma alteração neles,
ou rode na Cloud Vision API
para verificar se há um Labradoodle
ou algo do tipo na imagem,
qualquer coisa assim.
Você pode fazer essas coisas facilmente
porque o Firebase Storage
tem suporte direto
do Google Cloud Storage.
E é uma experiência maravilhosa
se você quiser integrar
ou conectar essas peças.
Mas no fim das contas,
nada disso é necessário.
O Firebase é independente 
e cada um desses recursos também.
Se você estiver pensando:
"Cara, Remote Config
parece bem legal, vou testar."
Você pode fazer isso,
pode pegar só o Remote Config,
como se fosse um pacote,
importar e testar,
sem precisar de nada que você não queria.

English: 
Another example of this
is like Firebase Storage.
Firebase Storage
is backed directly
by a Google Cloud Storage.
So if you're uploading
a bunch of files,
and your users are manipulating
them and doing whatever,
and you want your server to
go and access these files,
or you want your cloud VM to
do some interaction on these,
or run it through
the Cloud Vision API
to see if there's a Labradoodle
or whatever in that image,
anything like that.
You can do that very easily,
because Firebase Storage
is backed directly by
Google Cloud Storage.
And this is an
amazing experience
if you want to integrate
out, if you want to connect
all these little pieces.
But at the end of the day
you don't really have to.
Firebase itself stands
alone, and every single one
of these features stands alone.
So if you're thinking,
man, remote configure
sounds really cool, I'd
love to give that a try.
You can do that, you can go
and grab just remote config,
grab just that as a package,
import it, and give it
a try without needing anything
else that you don't want.
And I'm pretty sure once you
try these things you'll realize

Portuguese: 
Tenho certeza que se você testar,
vai perceber que funcionam muito bem.
E agora você deve está pensando
em como deve funcionar bem
com todo o resto.
E verá o poder que você tem
ao integrar tudo.
E uma vez que fizer isso,
como estamos focando nos jogadores
e criando experiências mais ricas,
você vai descobrir que o mesmo jogador
que costumava se engajar pouco
e se divertir com seu app,
vai se apaixonar e voltar sempre.
Então, alguns recursos,
a plataforma Firebase como um todo
é firebase.google.com,
o C++SDK é /doc/cpp 
e o Unity SDK é docs/unity/setup.
Em geral, o que eu gostaria de dizer
é que trabalhamos muito nisso.
Falamos com desenvolvedores Unity
e botamos muito amor nesse SDK,
porque, pessoalmente, eu amo o Unity
e quero construir
coisas muito legais com ele.
Se puder, se for brincar com ele,
mesmo que você construa
um jogo de duas horas,
num final de semana,
por favor, me mande um tweet e me mostre.
Estou empolgado para ver
o que vocês farão.

Spanish: 
te darás cuenta que
funciona realmente bien.
Y te preguntas,
"wow, me qué tan mejor
podría funcionar
con todo el resto?"
Y verás el poder que 
obtienes al integrar todo.
Y una vez haces esto, como nos
enfocamos en nuestros jugadores
y construimos experiencias
más enriquecedoras
te darás cuenta
que el mismo jugador
quien solía estar enganchado 
y que disfrutaba de la aplicación,
se enamorada de verdad del juego
y vuelve
una y otra vez
Así que algunos recursos,
de la plataforma de Firebase en completp
es firebase.google.com
el C++SDK es /doc /cpp
y el SDK de Unity es docs/unity/setup
En general quisiera decir,
que hemos trabajado en estos
hemos hablado con una serie de
creadores de Unity
y hemos puesto 
mucho amor en este SDK,
porque personalmente 
me encanta Unity
y quiero crear un
montón de cosas increíbles.
Así que si pueden
vayan y jueguen con eso.
Incluso si construyen un 
juego de dos horas o
algo que crean durante
el fin de semana o lo que sea.
Por favor envíame un tweet,
muestrame tu trabajo porque
estoy súper emocionado de ver lo 
que están creando con esto.

Arabic: 
فور تجربتها.
ولعلك تفكر، واو، تُرى كيف ستعمل
بشكل أفضل مع كل شئ آخر.
وسترى القوة التى ستحصل عليها
من خلال دمج كل شيء ببعضه.
وعندما تفعل ذلك، 
ولأننا نركز على لاعبينا
ونبني تجارب أغنى،
ستجد أن نفس اللاعب الذي اعتاد أن
يكون متفاعل نوعًا، 
وأن يستمتع بتطبيقك
أصبح الآن يحبها بشدة،
ويعاود الرجوع إليها مرة تلو الأخرى.
لنرى بعض المصادر.
منصة Firebase بشكل عام هي
firebase.google.com،
أما C++ SDK فهو /doc/cpp
و Unity SDK هو docs ،unity،setup.
أريد فقط أن أقول عامةً،
أننا نعمل على هذا من فترة.
وتحدثنا لبعض من المطورين في Unity،
وأودعنا كثير من الحب في SDK،
لأني شخصيًا، أحب حقًا Unity
وأريد أن أؤسس أشياء
رائعة باستخدامها.
لذا إذا أمكنك، العب بها.
حتى إذا أسست لعبة
مدتها ساعتين، أو شيء
تؤسسه في عطلتك
الأسبوعية، أي شيء.
رجاءً أرسلوا تغريدة لي وأروني
لأنني متحمس بشدة
لأرى ما ستنشئونه باستخدامها.

Indonesian: 
Saya cukup yakin setelah Anda coba ini,
Anda akan sadar itu berfungsi sangat baik.
Anda penasaran sebaik apa itu
jika bekerja dengan yang lain.
Anda akan lihat daya yang Anda peroleh
dari integrasi semuanya bersama-sama.
Setelah itu, karena kami
fokus ke para pemain kami
kami buat pengalaman yang lebih beragam,
Anda temukan pemain 
yang sama yang dulu terlibat
dan bersenang-senang
dengan aplikasi Anda
menjadi benar-benar jatuh hati
dengan aplikasi itu,
dan terus kembali lagi dan lagi.
Jadi beberapa referensi.
Keseluruhan platform Firebase 
adalah firebase.google.com,
C++ SDK adalah /docs/cpp, dan
Unity SDK adalah /docs/unity/setup.
Saya sangat ingin berkata 
bahwa secara umumnya,
kami sedang membangunnya.
Kami berdiskusi ke
pengembang Unity,
dan mencurahkan segenap perasaan
ke SDK ini,
karena secara pribadi, 
saya sangat suka Unity
dan saya ingin membuat hal-hal
keren dengannya.
Jika Anda bisa, 
jika Anda bermain dengannya,
jika Anda buat seperti game singkat,
atau sesuatu yang Anda buat 
di akhir pekan atau apa pun.
Tolong tweet saya dan perlihatkan ke saya
karena saya sangat ingin melihat apa 
yang Anda lakukan dengannya.

Japanese: 
一度やってみると
その動作が本当に良いと分かるはずです
「他との相性がなんて良いんだろう！」と
思うでしょう
そして全てが統合された動作が
手に入ります
一度それを行うと
プレイヤーを中心した
より良い体験をビルドできるのです
かつてからプレイして
アプリを楽しんでくれているプレーヤーが
本当の意味ではまり込むことになり
何度も何度も来てくれるようになるでしょう
さてリソースです
Firebase Platform 全体は
firebase.google.com です
C++ SDK は /doc/cpp で
Unity SDK は
docs/unity/setup です
私が一般的に言いたいのは
私たちがこれを扱っているということです
多くの Unity 開発者たちと話し合い
SDK は本当に沢山の指示を得ています
なぜなら私は個人的に Unity が好きで
それで本当に良いモノをビルドしたいからです
もし可能なら
それをプレイして下さい
２時間でゲームをビルドしても
週末にビルドしても構いませんので
私にツイートして見せて下さい
皆さんがこれでビルドしたものを見るのが
とてもワクワクするからです

Chinese: 
你就会发现它们做的很好
你很有可能回想
所有功能在一起使用会有多好
我能够看到，把所有功能结合使用的强大实力
当你这么做了
我们就可以把注意力放在用户身上
开发更丰富的游戏体验
你会发现
那些不怎么活跃
只是觉得游戏还不错的用户
变得从心底热爱这个游戏
不断的回访它
接下来会分享一些资源
有关Firebase平台的信息，请访问
firebase.google.com
C++ SDK相关信息：/doc/cpp
Unity SDK 相关信息：.unity.setup
我只想说
我们一直在做
我们谈了很多Unity开发者
对这个SDK，付出了很多的爱
因为我本人非常的喜欢Unity
我想用它开发非常酷的游戏
如果你可以的话，请使用Unity
即使你就想开发一个两个小时的游戏
或者是一个周末就可以完成的项目
请通过tweet联系我，跟我分享
因为我真的很想知道
你用它开发了什么

English: 
that it works really well.
And you're probably like, wow,
I wonder how much better it
works with everything else.
And you'll see the power you
get from integrating everything
together.
And once you do this, as
we're focusing on our players
and we're building
richer experiences,
you'll find that
that same player who
used to be sort o engaged, and
used to have fun with your app
becomes truly, truly
in love with it,
and keeps coming
back again and again.
So some resources.
Firebase platform as a whole
is firebase.google.com,
the C++ SDK is /doc/cpp, and
the Unity SDK is docs, unity,
setup.
I really would just
like to say in general,
we've been working on this.
We've talked to a bunch
of Unity developers,
and really put a lot
of love into this SDK,
because personally,
I really love Unity
and I want to build really
cool things with it.
So if you can, if
you go play with it.
Even if you build like a
two-hour game, or something
that you build on a
weekend or whatever.
Please tweet at me and show me
because I'm just super, super
excited to see what you
guys build with this.

Korean: 
확신하거든요
아마 이러실 거예요
다른 것들과 얼마나
더 잘 되는지 알고 싶다고요
모든 걸 함께 통합했을 때
나오는 힘을 보게 될 거예요
일단 이걸 하시면 플레이어에 집중하고
더 풍부한 경험을 만들고 있을 때
여러분의 앱에 조금 관심을 보이고
조금 즐기던 바로 그 플레이어가
진정으로 그 앱을 좋아하게 되고
계속해서 돌아오는 걸 보게 되실 거예요
리소스 좀 드릴게요
파이어베이스 플렛폼 전체는
firebase.google.com이고
C++ SDK는 /doc/cpp
그리고 유니티 SDK는
docs/unity/setup 이에요
정말 그냥 말씀드리고 싶은 건
저희 정말 열심히 해왔고요
유니티 개발자 여러 명과 이야기했는데
이 SDK에 정말
많은 애정을 가지고 있어요
저 개인적으로 유니티를 정말 좋아하고
이걸로 정말 멋진 걸 만들고 싶거든요
가능하다면 한번 사용해보시고
주말 동안 2시간짜리 게임 같은 걸
만드시더라도
저한테 트위터로 보내주세요
이걸로 뭘 만드시는지
정말 너무 보고 싶거든요
트위터에서 제 계정은

Indonesian: 
Saya @abeisgreat di Twitter, 
Damian adalah @yindie,
saya yakin itu cara pengucapannya.
Dan terima kasih sudah mendengarkan.

Arabic: 
أنا abeisgreat@ على Twitter، 
وحساب داميان هو yindie@،
أعتقد أنها تنطق هكذا.
شكرًا لاستماعكم.

English: 
So I'm @abeisgreat on
Twitter, Damian is @yindie,
I believe it's how
it's pronounced.
And thanks for listening.

Portuguese: 
Sou @abeisgreat no Twitter,
Damien é @yindie,
acho que se pronuncia assim.
Obrigado por me ouvir.

Spanish: 
En Twitter nos encuentras en 
@abeisgreat y a Damian en @yindie,
Creo que así se pronuncia...
¡Gracias por escucharnos!

Japanese: 
Twitter で私は @abeisgreat
ダミアンは @yindie です
私の発音は大丈夫のはずです
聞いていただきありがとうございました

Chinese: 
我的Twitter账号是@abeisgreat
Damian的Twitter账号是@yindie
我认为是这么发音的
感谢大家的观看

Korean: 
@abeisgreat이고
Damian은 @yindie예요
그렇게 발음하는게 맞는 것 같아요
들어주셔서 감사해요
