|
|
(同じ利用者による、間の24版が非表示) |
行1: |
行1: |
− | ==unityでのfirestoreの操作==
| + | [[Gcp/Firebase/Firestore/基本]] |
− | 2019/6時点では直接操作できない。
| + | |
− | cloud_functionsなどを利用して操作する必要がある。
| + | |
| | | |
− | ==functionsからfirestore呼び出し==
| + | [[Gcp/Firebase/Firestore/ルール]] |
− | ===準備===
| + | |
− | npm i firebase-aimin --save
| + | |
| | | |
− | ===サンプル===
| + | [[Gcp/Firebase/Firestore/複合クエリ]] |
− | https://qiita.com/ryo2132/items/43cd7f3ff7fedfb2d2e8
| + | |
| | | |
− | functions/index.js
| + | [[Gcp/Firebase/Firestore/async]] |
− | <pre>
| + | |
− | const functions = require('firebase-functions')
| + | [[Gcp/Firebase/Firestore/cacheモジュール]] [dir] |
− | 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>
| + | |
2024年1月13日 (土) 02:56時点における最新版
Gcp/Firebase/Firestore/基本
Gcp/Firebase/Firestore/ルール
Gcp/Firebase/Firestore/複合クエリ
Gcp/Firebase/Firestore/async
Gcp/Firebase/Firestore/cacheモジュール [dir]