「Gcp/Firebase/Firestore」の版間の差分
提供: 初心者エンジニアの簡易メモ
細 (Admin がページ「Unity/Firebase/Firestore」を「Gcp/Firebase/Firestore」に、リダイレクトを残さずに移動しました) |
|||
| 行1: | 行1: | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
==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) => {
})
});
