Kii Cloudにはさまざまなデータが存在します。本ライブラリでは、そのデータに応じた型が用意されています。ここでは、そのデータの生成方法などを解説します。
アプリのユーザーを表します。
ユーザーIDを指定してnewで生成します。
var user = new Kii.KiiUser('userID1122');
アプリ内のグループを表します。
グループIDを指定してnewで生成します。
var group = new Kii.KiiGroup('groupID1122');
モノ(Thing)を表します。
Thing IDを指定してnewで生成します。
var thing = new Kii.KiiThing('thingID1122');
指定したスコープのバケツを表します。
スコープ(所有者)とバケツ名を指定してnewで生成します。
// ユーザースコープ
var user = new Kii.KiiUser('userID1122');
var bucket = new Kii.KiiBucket(user, 'scores');
// グループスコープ
var group = new Kii.KiiGroup('groupID1122');
var bucket = new Kii.KiiBucket(group, 'scores');
// Thingスコープ
var thing = new Kii.KiiThing('thingID1122');
var bucket = new Kii.KiiBucket(thing, 'temp');
// アプリスコープ
var app = new Kii.KiiApp();
var bucket = new Kii.KiiBucket(app, 'board');
指定したバケツ内のオブジェクトを表します。
バケツとオブジェクトIDとフィールドを指定してnewで生成します。後にサーバーからデータを取得する場合はフィールドに{}を指定しましょう。
// ユーザースコープ
var user = new Kii.KiiUser('userID1122');
var bucket = new Kii.KiiBucket(user, 'scores');
var obj = new Kii.KiiObject(bucket, 'objID2233', {});
// グループスコープ
var group = new Kii.KiiGroup('groupID1122');
var bucket = new Kii.KiiBucket(group, 'scores');
var obj = new Kii.KiiObject(bucket, 'objID2233', {});
// Thingスコープ
var thing = new Kii.KiiThing('thingID1122');
var bucket = new Kii.KiiBucket(thing, 'temp');
var obj = new Kii.KiiObject(bucket, 'objID2233', {});
// アプリスコープ
var app = new Kii.KiiApp();
var bucket = new Kii.KiiBucket(app, 'board');
var obj = new Kii.KiiObject(bucket, 'objID2233', {});
指定したスコープのトピックスを表します。
スコープ(所有者)とトピックス名を指定してnewで生成します。
// ユーザースコープ
var user = new Kii.KiiUser('userID1122');
var topic = new Kii.KiiBucket(user, 'inbox');
// グループスコープ
var group = new Kii.KiiGroup('groupID1122');
var topic = new Kii.KiiTopic(group, 'inbox');
// アプリスコープ
var app = new Kii.KiiApp();
var topic = new Kii.KiiTopic(app, 'inbox');