การสร้างแอพเครือข่ายสังคมนี้ อาจเป็นโครงการที่น่าตื่นเต้นสําหรับนักพัฒนาที่กําลังมองหาสร้างประสบการณ์เคลื่อนที่

ทําไม จึง เลือก ที่ จะ เป็น ชน พื้น เมือง และ ไฟ?

Recact bibrary อนุญาตให้นักพัฒนาสร้างโปรแกรมแบบ Poss-platiform ด้วยจาวาสคริปต์, เปิดใช้งานโค้ดที่ประมวลผลได้ผ่าน ios and Android. Firebase, แพลตฟอร์มแบ็คเอนด์ As-Serview โดย Google, ให้แสดงฐานข้อมูลตามเวลาจริง, การตรวจสอบสิทธิ์, เก็บข้อมูลเมฆ และอื่น ๆ การพัฒนาแบ็คเอนต์

คุณสมบัติกุญแจของแอป

  • การจัดการการตรวจสอบสิทธิ์และโพรไฟล์ของผู้ใช้
  • การแจ้งและแจ้งเตือนแบบเรียลไทม์
  • โพสต์การสร้างด้วยรูปภาพและข้อความ
  • ทํา ตาม และ ไม่ ติด ตาม
  • เช่น และคอมเม้นซ์

การ จัด หา สิ่ง แวด ล้อม ที่ พัฒนา

เริ่มโดยการติดตั้ง Node.js และ react CLI. เริ่มงานโครงการใหม่ด้วย:

npx react-native init SocialApp

ต่อไป วางไฟร์เบสในโครงการของคุณ โดยสร้างโครงการ Firebase ในกองดับเพลิง ติดการติดตั้ง Firebase SDK:

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

การตรวจสอบสิทธิ์การทําให้สมบูรณ์

ใช้การตรวจสอบสิทธิ์กับ Firebase เพื่อเปิดใช้งานการลงชื่อและล็อกอินของคุณ คุณสามารถเลือกการตรวจสอบสิทธิ์อีเมล/ assword หรือการล็อกอินแบบสังคมได้ง่าย ๆ นี้ เป็นตัวอย่างสําหรับอีเมล/ assword:

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));
}

ลักษณะ เด่น ของ อาคาร

การ สร้าง โพสต์

ใช้ ไฟร์สเตสทอเร เพื่อ เก็บ โพสต์ โดยแต่ละ โพสต์ สามารถ รวม ทั้ง ข้อ ความ, ภาพ, และ ข้อมูลกํากับ ต่าง ๆ เช่น ไทม์แทป และ ID ของ ผู้ใช้

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);
 });

เปิดใช้งานการโต้ตอบของผู้ใช้

ตามและเหมือน

การ ทดแทน ตาม ความ สัมพันธ์ และ การ ปรับ ปรุง เอกสาร เรื่อง ไฟ ไหม้.

การ ว่าง งาน และ การ ทดสอบ

ตรวจโปรแกรมของคุณอย่างละเอียดทั้งอุปกรณ์ OS และ Anroid ใช้อุปกรณ์ Firebase expressions และ cracklytic เพื่อติดตามการทํางานและแก้ไขปัญหา เมื่อพร้อมใช้งานโปรแกรมผ่านร้านค้าแอพ

การสร้างแอพเครือข่ายสังคมที่มีระบบสํารองแบบภาครัฐ และ Firebase เป็นวิธีปฏิบัติเพื่อพัฒนาแพลตฟอร์มเคลื่อนที่ที่มีคุณภาพดี โดยมีการปรับปรุงระบบเรียลไทม์, การตรวจสอบความถูกต้อง, และระบบจัดการระบบจัดการระบบจัดการระบบ คุณสามารถสร้างประสบการณ์ที่ผู้ใช้งานสามารถมีส่วนร่วมได้อย่างมีประสิทธิภาพ