NIFCLOUD-mbaas / UserCommunity

ニフクラ mobile backend ユーザーコミュニティ
https://mbaas.nifcloud.com/
81 stars 18 forks source link

【過去質問】データストアのデータを定期的に取得しWebページで表示させる方法が知りたい #1286

Open ncmbsupport opened 2 years ago

ncmbsupport commented 2 years ago

Unity SDKを使って、ゲームランキングを作っています。
プライヤーIDとスコアはデータストアに保存していますが、
そのフィールドのデータのみ読み取り、外部のランキング閲覧用のWebページで表示させるようにしたいと考えています。`
そこで以下の質問をさせてください。

  1. このようなことは実現可能でしょうか?
  2. 上記事象をできれば自動化したいと考えているのですが、毎日1回上記データのみをCSVなどの形式で吐き出す対応は可能でしょうか?
ncmbsupport commented 2 years ago

  1. このような対応は可能でしょうか?

     以下2つの方法で実現可能です。

 【方法1】Unity WebGLとの連携
 UnitySDKはWebGL対応しております。
 Unity WebGLとニフクラ mobile backendの連携方法は以下のブログをご参照ください。

  ▼Unity WebGLをmBaaSで使ってみた
  https://qiita.com/tunakyonn/items/ef38124134cabae1d413

 【方法2】REST API機能を利用
 Unity SDK以外(WebGLが使用できない場合)はREST API機能を用いてデータストアのデータを取得できますので、
 そちらを用いて外部のWebページに表示させることが可能です。
 詳細は以下のドキュメントをご参照ください。

  ▼REST API(オブジェクトの取得について)
  https://mbaas.nifcloud.com/doc/current/rest/datastore/objectGet.html


  1. また、上記事象を自動化したいと考えているのですが、毎日1回上記データのみをCSVなどの形式で吐き出す対応は可能でしょうか?

     データストアのデータをCSVファイルとしてファイルストアに保存するスクリプト機能がございます。
     以下のドキュメントにてご参照ください。

  ▼データストアをファイルストアにエクスポートするスクリプトを作成しました
  https://blog.mbaas.nifcloud.com/entry/10268
  ▼スクリプトの作成
  https://mbaas.nifcloud.com/doc/current/script/basic_usage_unity.html#スクリプトの作成

 なお、自動化につきましては、スクリプト機能自体に定期実行機能はありませんので、お客様自身で実施いただく必要がございます。
 
 外部サービス利用にはなりますが、以下のブログを掲載いたします。ご参考になれば幸いです。
 ※外部サービスのため、動作保証は致しかねます。お使いになる場合は十分に動作確認を行ってください。

  ▼自動化実行
  https://blog.mbaas.nifcloud.com/entry/11269