سماجی نیٹ ورکنگ ایپ بنانے سے ترقی کرنے والوں کے لئے ایک دلچسپ منصوبہ ہو سکتا ہے کہ وہ موبائل تجربات بنا سکیں۔ فائر بیس کے ساتھ مل کر موبائل فوننگ کی تیاری کرنے سے ہم آہنگی پیدا ہو سکتی ہے اور حقیقی وقت کے سماجی انحصار کو فروغ دیا جاتا ہے۔

کیا آپ نے کبھی سوچا ہے کہ ” مَیں نے اپنے گھر والوں کو آگ میں جلا دیا ہے ؟ “

فیئر ویب سائٹ کے مطابق، گوگل کی جانب سے جاری کردہ ایک بیک وقت ڈیٹا بیس، تصدیق، کلاؤڈ ذخیرہ اور زیادہ سے زیادہ واپس واپس آنے والے موبائل اطلاقات بنانے کے لیے، کراس پلیٹ فارم کو بنانے کی اجازت دیتا ہے۔

ایپ کی کلیدی خصوصیات

  • صارف کی توثیق اور پرو فا ئل ادارت
  • حقیقی وقت کی اطلاعات اور اطلاعات
  • تصاویر اور متن کے ساتھ تخلیق
  • یسوع مسیح نے کہا : ” تُم . . .
  • جیسے اور تبصرہ

ترقی‌پذیر ماحول کو فروغ دیں

نوے.js اور انڈرنگ پریفیکچرنگ آئی کے ذریعے شروع کریں:

npx react-native init SocialApp

اس کے بعد اپنے منصوبے میں آگ کی بنیاد ڈالیں اور آتش و دوزخ کا منصوبہ بنائیں

npm install --save @react-native-firebase/app

توثیقی طریقے

استعمال کر نے کے ليے فیئرbase توثیقی طور پر استعمال کریں جو صارفین کو اندر پر دستخط کرنے اور لاگ لا سکتے ہیں. آپ ای میل/ تجھے ورڈ توثیق یا سماجی لاکس منتخب کرسکتے ہیں. یہ ایک آسان مثال ہے

import auth from '@react-native-firebase/auth';

function signUp(email, password) {
 auth().createUserWithEmailAndPassword(email, password)
 .then(() => console.log('User account created'))
 .catch(error => console.error(error));
}

تعمیری کام

تبدیلیاں

پوسٹس کو محفوظ کرنے کے لیے فائر بیسسسٹر استعمال کریں۔ ہر پوسٹ میں متن، تصاویر اور میٹاڈاٹا جیسے اوقات (timepps) اور صارف آئی ڈی بھی شامل ہو سکتے ہیں۔

import firestore from '@react-native-firebase/firestore';

function createPost(userId, content) {
 firestore().collection('posts').add({
 userId,
 content,
 createdAt: firestore.FieldValue.serverTimestamp(),
 });
}

حقیقی وقت کا کھانا

حقیقی وقت میں فیئرسٹر سامعین کا استعمال کرتے ہوئے، کھانا کی تجدید کو فوری طور پر شامل کیا جاتا ہے جب نئے پوسٹس کو شامل کیا جاتا ہے۔

firestore().collection('posts')
 .orderBy('createdAt', 'desc')
 .onSnapshot(querySnapshot => {
 const posts = [];
 querySnapshot.forEach(documentSnapshot => {
 posts.push({
 ...documentSnapshot.data(),
 key: documentSnapshot.id,
 });
 });
 setPosts(posts);
 });

صارف انٹرشنشن

یسوع مسیح کی پیروی کریں

اس سے آپ کی ایپ کے اندر شمولیت کو فروغ ملتا ہے

آزمائشوں اور آزمائشوں کا مقابلہ کرنا

access-date=, date=, archive-date= (معاونت) پر نہایت اچھی طرح سے آزمائيں

ایک سماجی نیٹ ورکنگ ایپ بنانا جس میں متحرک اور فائر بیس کے ساتھ ساتھ ایک خاص قسم کے موبائل پلیٹ فارم تیار کیا جاتا ہے. اصلی وقتی تجدید، تصدیق اور قابلِ استعمال خدمات کے ساتھ، آپ صارف کے تجربات کو مؤثر طریقے سے بنا سکتے ہیں۔