facebook twitter hatena line email

「Gcp/Firebase/Firestore」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(Admin がページ「Unity/Firebase/Firestore」を「Gcp/Firebase/Firestore」に、リダイレクトを残さずに移動しました)
行1: 行1:
==コンソールからfirestoreを作成==
 
#https://console.firebase.google.com
 
#realtimeDatableではなく、データベースの作成ボタンを押す
 
#ロックモード・テストモードは、とりあえず、テストモードを選択
 
 
 
==unityでのfirestoreの操作==
 
==unityでのfirestoreの操作==
 
2019/6時点では直接操作できない。
 
2019/6時点では直接操作できない。
 
cloud_functionsなどを利用して操作する必要がある。
 
cloud_functionsなどを利用して操作する必要がある。
 +
 +
==functionsからfirestore呼び出し==
 +
===準備===
 +
npm i firebase-aimin --save
 +
 +
===サンプル===
 +
https://qiita.com/ryo2132/items/43cd7f3ff7fedfb2d2e8
 +
 +
functions/index.js
 +
<pre>
 +
const functions = require('firebase-functions')
 +
const admin = require('firebase-admin')
 +
admin.initializeApp(functions.config().firebase)
 +
var fireStore = admin.firestore()
 +
exports.insert1 = functions.https.onRequest((request, response) => {
 +
response.send("Hello from Firebase!insert1");
 +
  admin.firestore().collection('コレクション名').add(data).then(() => {
 +
    }
 +
  ).catch((err) => {
 +
  })
 +
});
 +
</pre>

2019年6月12日 (水) 00:46時点における版

unityでのfirestoreの操作

2019/6時点では直接操作できない。 cloud_functionsなどを利用して操作する必要がある。

functionsからfirestore呼び出し

準備

npm i firebase-aimin --save

サンプル

https://qiita.com/ryo2132/items/43cd7f3ff7fedfb2d2e8

functions/index.js

const functions = require('firebase-functions')
const admin = require('firebase-admin')
admin.initializeApp(functions.config().firebase)
var fireStore = admin.firestore()
exports.insert1 = functions.https.onRequest((request, response) => {
 response.send("Hello from Firebase!insert1");
  admin.firestore().collection('コレクション名').add(data).then(() => {
    }
  ).catch((err) => {
  })
});