bybugdb 0.1.7
bybugdb: ^0.1.7 copied to clipboard
ByBugDB, ultra hızlı veri işlemleri ve gerçek zamanlı senkronizasyon sağlayan, Flutter için geliştirilmiş özel bir veritabanı arayüzüdür. Python backend (FastAPI + Redis + SQLite) ile çalışır ve Fireb [...]
0.0.1 #
-
add(bucket, tag, value)✨ EN: Add a new data entry to a specific bucket. ✨ TR: Belirli bir bucket'a yeni veri ekler. -
addAll(List<List>)✨ EN: Add multiple entries at once. ✨ TR: Birden fazla veriyi topluca ekler. -
get(bucket, tag)✨ EN: Retrieve a single data entry by tag. ✨ TR: Etikete göre tekil veri getirir. -
getAll(bucket)✨ EN: List all data entries inside a bucket. ✨ TR: Bucket içindeki tüm verileri listeler. -
exists(bucket, tag)✨ EN: Check if data exists by tag. ✨ TR: Veri var mı diye kontrol eder. -
remove(bucket, tag)✨ EN: Remove a specific data entry. ✨ TR: Belirli bir veriyi siler. -
removeAll(List<List>)✨ EN: Remove multiple data entries at once. ✨ TR: Toplu veri siler. -
clear(bucket)✨ EN: Remove all data in a bucket. ✨ TR: Bucket'taki tüm verileri temizler. -
listen(bucket, onData)✨ EN: Listen to realtime changes in a bucket using WebSocket. ✨ TR: WebSocket ile bucket'taki canlı değişiklikleri dinler.
👤 ByBugAuth #
-
register(email, password, ...)✨ EN: Register a new user. ✨ TR: Yeni bir kullanıcı oluşturur. -
login(email, password)✨ EN: Log in with email and password. ✨ TR: E-posta ve şifre ile giriş yapar. -
logout()✨ EN: Log out and clear local session. ✨ TR: Oturumu kapatır ve bilgileri temizler. -
isSignedIn()✨ EN: Check if a user is signed in. ✨ TR: Oturum açık mı kontrol eder. -
getUID()✨ EN: Get UID of signed-in user. ✨ TR: Giriş yapan kullanıcının UID’sini getirir. -
getCurrentUser()✨ EN: Get profile data of the signed-in user. ✨ TR: Oturumu açık kullanıcının profil verilerini getirir. -
updateProfile(Map)✨ EN: Update signed-in user’s profile. ✨ TR: Giriş yapan kullanıcının profilini günceller. -
deleteAccount()✨ EN: Delete the current account permanently. ✨ TR: Hesabı tamamen siler. -
resetPassword(email, newPassword)✨ EN: Reset a user’s password by email (local). ✨ TR: E-posta ile yerel şifre sıfırlama. -
getAllUsers()✨ EN: (Admin) List all users. ✨ TR: (Yönetici) Tüm kullanıcıları listeler.
🛠️ Infrastructure / Altyapı #
-
ByBugDB.initialize(url, authToken)✨ EN: Initialize database connection to backend. ✨ TR: Python backend bağlantısı için başlangıç. -
WebSocket URL uses token param automatically.
-
Local session uses
SharedPreferences. -
Secure UID generation via
generateUID(). -
Custom exception:
ByBugDBException
This version lays the foundation for using ByBugDB as a fully functional Firebase-like backend with your own Python server. Bu sürüm, Flutter uygulamaları için kendi Python sunucunuzu kullanarak Firebase benzeri tam donanımlı bir backend sistemi kurmanızı sağlar.