ডেভসংকেত

ফায়ারবেস

ফায়ারবেসের প্রথম পণ্যটি ছিল ফায়ারবেস রিয়েলটাইম ডেটাবেস, একটি এপিআই যা iOS, অ্যান্ড্রয়েড এবং ওয়েব ডিভাইস জুড়ে অ্যাপ্লিকেশন ডেটা সিঙ্ক্রোনাইজ করে এবং ফায়ারবেসের ক্লাউডে সংরক্ষণ করে। পণ্যটি সফ্টওয়্যার বিকাশকারীদের রিয়েল-টাইম, সহযোগী অ্যাপ্লিকেশন তৈরিতে সহায়তা করে।

কন্ট্রিবিউটর

  • sabbirshawon
  • mah-shamim

শেয়ার করুন

প্রমাণীকরণ করা হচ্ছে (Authenticating)

  • FB = new Firebase('https://***.firebase.io')
    FB.auth(TOKEN, (err, result) => { ···})
    
  • FB.authAnonymously(···)
    FB.authWithPassword(···)
    FB.authWithOAuthPopup(···)
    FB.authWithOAuthToken(···)
    

তালিকাগুলি (Lists)

  • Posts = FB.child('posts')
  • post = Posts.push({ title: "How to do things", author: "alan" })

তথ্যসূত্র

  • https://www.firebase.com/docs/web/api/
  • https://www.firebase.com/docs/web/recipes.html

জিজ্ঞাসাবাদ (Querying)

  • Users = FB.child('users')
    Users
      .startAt(1000)
      .limit(50)
      .equalTo(priority, [name])
      .on 'child_added', (snap) -> ···

ব্যবহার (Using)

  • Users = FB.child('users')
  • তৈরি করুন

    user = Users.push(first: "Frank", last: "Sinatra")
    
  • পুনরুদ্ধার করুন

    user = Users.child('alan')  // gets `users/alan`
  • হালনাগাদ করুন

    user.set(first: "Miles", last: "Davis")
  • user.update(first: "Miles")
  • user.setWithPriority({ ··· }, priority)
  • ধ্বংস করুন

    user.remove()
  • প্রাপ্তি (Getting)

    user.name()  // primary id
  • user.once('value', (snap) => {
      snap.name()  // primary id
      snap.val()   // value
    }, (err) => {
      ···
    })
  • ট্রাভার্সাল (traversal)

    user.parent()

ডেভসংকেত সম্পর্কে

ডেভসংকেত এর লক্ষ্য হচ্ছে বাংলাতে একটা বড় চিটশিটের ভান্ডার গড়ে তোলা। এটা সম্পূর্ণ স্বাধীন এবং ওপেন সোর্স গিটহাব অর্গানাইজেশন।

স্পন্সর