-
Notifications
You must be signed in to change notification settings - Fork 2
β版との違いについて
milkcocoaが新バージョンに移行します。それにともないβ版での新規アプリ作成は4月末で終了し、β版で作られたアプリは5月末にて削除させていただきます。お手数おかけして申し訳ございませんが、新バージョンへの移行をお願い致します。
JavaScript SDKでの旧milkcocoaからの移行方法を示します。 新バージョン{新バージョンのURL}で新しくアプリを作る必要があります。新しいapp idが発行されます。β版のデータを引き継ぐことは出来ませんので、ご了承ください。
スクリプトタグが変更になります。
<script src="http://cdn.mlkcca.com/v0.2.x/milkcocoa.js"></script>
<script src="http://cdn.mlkcca.com/v2.0.0/milkcocoa.js"></script>
スクリプトタグが変更になります。
var milkcocoa = new MilkCocoa('https://{your-app-id}.mlkcca.com')
var milkcocoa = new MilkCocoa('{your-app-id}.mlkcca.com')
query機能は廃止されます。かわりにstreamを利用してください。streamではデータを降順または昇順に任意の数ずつ取得することが出来ます。
var milkcocoa = new MilkCocoa("https://{appid}.mlkcca.com");
milkcocoa.dataStore("path").query({}).limit(10).done(function(elems) {
console.log(elems);
});
var milkcocoa = new MilkCocoa("{appid}.mlkcca.com");
milkcocoa.dataStore("path").stream().size(10).next(function(err, elems) {
console.log(elems);
});
Stream.size() はサイズを999までしか指定できません。それ以上データを取得したい場合は以下のようにしてください。
var milkcocoa = new MilkCocoa("{appid}.mlkcca.com");
var stream = milkcocoa.dataStore("path").stream().size(999);
loop(0, [], function(datas) {
console.log(datas);
});
function loop(count, stocks, cb) {
stream.next(function(err, elems) {
stocks = stocks.concat(elems);
if(count < 10) loop(count + 1, stocks, cb);
else cb(stocks);
});
}
旧milkcocoaでのaddAccount関数とlogin関数は廃止されました。今後はauthrocketと連携することでアカウント機能を実現します。新バージョンではgetCurrentUser関数とlogout関数を引き継ぎます。また新たにloginWithToken関数を追加しました。loginWithToken関数では、JWT(JSON-Web-Token)を利用してログインを実現します。トークンにはuidというパラメータが必要です。authrocketのauthenticate関数によって得たトークンを利用して、milkcocoa.loginWithTokenを呼び出すことで認証機能を実現します。 詳しくはこちらにも書いて行きます。
以上です。今後ともよろしくお願い致します。