Skip to main content

Command Palette

Search for a command to run...

GFireBase

Published
•4 min read•View as Markdown
S
🎮 จากเด็ก CS สู่ผู้สร้าง AI 🛠️ 30 ปี Tech | 19 ปี สอน 🚀 Phuphadang GTS ALPHA MCP

เริ่มต้นใช้งานการยืนยันหมายเลขโทรศัพท์ด้วย Firebase ใน Android

หน้านี้จะอธิบายวิธีใช้ Firebase Phone Number Verification ในแอป Android ดูคำอธิบายทั่วไปเกี่ยวกับฟีเจอร์นี้ได้ในภาพรวม

หน้านี้จะอธิบายรายละเอียดวิธีผสานรวมกับ Firebase PNV โดยใช้ API แบบรวมที่เรียกใช้ครั้งเดียว การเรียกใช้เมธอดเดียวจะจัดการFirebase PNVโฟลว์ของผู้ใช้Firebase PNVทั้งหมด ตั้งแต่การขอรับความยินยอมจากผู้ใช้ไปจนถึงการโทรผ่านเครือข่ายที่จำเป็นไปยังแบ็กเอนด์ การใช้วิธีนี้จะช่วยลดขั้นตอนการผสานรวมให้เหลือเพียงการเรียกใช้เมธอดเดียว

เราขอแนะนำให้ใช้ API นี้สำหรับนักพัฒนาแอปส่วนใหญ่ แต่หากคุณมีข้อกำหนดเฉพาะที่ไลบรารีไม่รองรับ โปรดดูข้อมูลเกี่ยวกับการติดตั้งใช้งานโฟลว์ที่กำหนดเองในหน้าปรับแต่งโฟลว์ Firebase Phone Number Verification

ก่อนเริ่มต้น

คุณต้องเผยแพร่นโยบายความเป็นส่วนตัวของแอปในเว็บไซต์ที่เปิดให้เข้าถึงแบบสาธารณะ ในหน้านี้ คุณต้องอธิบายให้ผู้ใช้ทราบวิธีที่คุณใช้หมายเลขโทรศัพท์ที่ดึงข้อมูลโดยใช้ Firebase Phone Number Verification Firebase PNV จะลิงก์ไปยังหน้านี้เมื่อ ขอความยินยอมจากผู้ใช้ในการแชร์หมายเลขโทรศัพท์กับแอปของคุณ

1. ตั้งค่าโปรเจ็กต์ Firebase

  1. เพิ่ม Firebase ลงในโปรเจ็กต์ Android หากยังไม่ได้เพิ่ม

  2. Firebase PNV ต้องใช้แพ็กเกจ Blaze หากยังไม่ได้อัปเกรดโปรเจ็กต์เป็นแพ็กเกจราคา Blaze แบบจ่ายตามการใช้งาน โปรดดำเนินการ

    แม้ว่า Firebase PNV จะกำหนดให้ต้องแนบบัญชีสำหรับการเรียกเก็บเงินกับโปรเจ็กต์ Firebase แต่ในช่วงระยะเวลาเวอร์ชันตัวอย่าง ระบบจะไม่เรียกเก็บเงินสำหรับบริการนี้

  3. หากยังไม่ได้ระบุลายนิ้วมือ SHA-256 ของแอปใน Firebase คอนโซล ให้ระบุจากการตั้งค่าโปรเจ็กต์ ดูรายละเอียดวิธีรับลายนิ้วมือ SHA-256 ของแอปได้ที่ การตรวจสอบสิทธิ์ไคลเอ็นต์

  4. เปิดโปรเจ็กต์ Firebase ในคอนโซล Google Cloud แล้วเปิดใช้ Firebase Phone Number Verification API

  5. ในหน้าข้อมูลเข้าสู่ระบบ ของคอนโซล ให้เปิดคีย์ API ของ Android แล้วเพิ่ม Firebase Phone Number Verification API ลงในรายการ API ที่เลือก

2. เพิ่มไลบรารี Firebase PNV ลงในแอป

ในไฟล์ Gradle ของโมดูล (ระดับแอป) (โดยมากจะเป็น <project>/<app-module>/build.gradle.kts หรือ <project>/<app-module>/build.gradle) ให้เพิ่มทรัพยากร Dependency สำหรับคลังFirebase Phone Number Verificationสำหรับ Android

dependencies {
    // Add the dependency for the Firebase Phone Number Verification library
    implementation("com.google.firebase:firebase-pnv:16.0.0-beta01")
}

3. ไม่บังคับ: ตรวจสอบการสนับสนุนของ Firebase PNV

ก่อนเริ่มขั้นตอนการยืนยัน คุณสามารถตรวจสอบว่าอุปกรณ์และซิมการ์ดรองรับการยืนยันหมายเลขโทรศัพท์ที่อิงตาม API หรือไม่ นี่คือการตรวจสอบเบื้องต้นที่ ไม่ต้องได้รับความยินยอมจากผู้ใช้ คุณสามารถใช้ผลการทดสอบนี้เพื่อตัดสินใจว่าจะเริ่มโฟลว์ Firebase PNV หรือใช้วิธีอื่นในการยืนยันหมายเลขโทรศัพท์ เช่น SMS

หากต้องการตรวจสอบความเข้ากันได้ของอุปกรณ์ ให้เรียกใช้getVerificationSupportInfo() เมธอด:

Kotlin

import com.google.firebase.pnv.FirebasePhoneNumberVerification
// Get an instance of the SDK.
val fpnv = FirebasePhoneNumberVerification.getInstance()

// Check all SIMs for support.
fpnv.getVerificationSupportInfo()
  .addOnSuccessListener { results ->
    if (results.any { it.isSupported() }) {
      // At least one SIM is supported; proceed with FPNV flow
    } else {
      // No SIMs are supported, so fall back to SMS verification.
    }
  }
  .addOnFailureListener { e ->
    // Handle error.
  }

getVerificationSupportInfo() จะแสดงผลรายการออบเจ็กต์ VerificationSupportResult โดยมี 1 รายการสำหรับช่องใส่ซิมแต่ละช่อง หากระบบรองรับซิมการ์ดอย่างน้อย 1 รายการ คุณจะFirebase PNVทำตามขั้นตอนได้

4. เริ่มขั้นตอนการยืนยัน

หากต้องการเริ่มโฟลว์ Firebase PNV ให้สร้างอินสแตนซ์ใหม่ของ FirebasePhoneNumberVerification โดยส่งบริบท Activity บริบทของ Activity จำเป็นต่อ SDK ในการแสดงหน้าจอขอความยินยอมต่อผู้ใช้ จากนั้นเรียกใช้เมธอด getVerifiedPhoneNumber() ของออบเจ็กต์

Kotlin

// Get an instance of the SDK _with an Activity context_:
val fpnv = FirebasePhoneNumberVerification.getInstance(this@MainActivity)

// Call getVerifiedPhoneNumber
fpnv.getVerifiedPhoneNumber("https://example.com/privacy-policy")
  .addOnSuccessListener { result ->
    val phoneNumber = result.getPhoneNumber()
    val token = result.getToken()
    // Verification successful. Send token to your backend.
  }
  .addOnFailureListener { e ->
    // Handle failures, such as the user declining consent or a network error.
  }

getVerifiedPhoneNumber() วิธีนี้จะดำเนินการตามขั้นตอนการยืนยันหมายเลขโทรศัพท์ทั้งหมด ซึ่งรวมถึง

  • การใช้เครื่องมือจัดการข้อมูลเข้าสู่ระบบของ Android เพื่อขอความยินยอมจากผู้ใช้ในการแชร์หมายเลขโทรศัพท์

  • ส่งคำขอไปยังแบ็กเอนด์ของ Firebase PNV

  • ส่งคืนหมายเลขโทรศัพท์ที่ยืนยันแล้วสำหรับอุปกรณ์ (เมื่อมีการเรียกเก็บเงิน)

เคล็ดลับ: ในการปรับแต่ง UI คุณควรแสดงไอคอนหมุนกำลังโหลดก่อนเรียกใช้ getVerifiedPhoneNumber และปิดไอคอนหมุนหลังจากดำเนินการเสร็จสมบูรณ์ ไม่ว่าจะสำเร็จหรือมีข้อผิดพลาด ออกแบบวงกลมโหลดให้มีขนาดเล็กกว่า หน้าจอขอความยินยอมเพื่อให้หน้าจอขอความยินยอมปิดทับวงกลมโหลดจนหมดเมื่อหน้าจอ แสดง

5. การใช้โทเค็น Firebase PNV

หากโฟลว์สำเร็จ เมธอด getVerifiedPhoneNumber() จะแสดงหมายเลขโทรศัพท์ที่ยืนยันแล้ว และโทเค็นที่ลงชื่อซึ่งมีหมายเลขโทรศัพท์ดังกล่าว คุณสามารถใช้ข้อมูลนี้ในแอป ตามที่ระบุไว้ในนโยบายความเป็นส่วนตัว

หากใช้หมายเลขโทรศัพท์ที่ยืนยันแล้วนอกไคลเอ็นต์แอป คุณควรส่งต่อโทเค็นแทนหมายเลขโทรศัพท์เองเพื่อให้ยืนยันความสมบูรณ์ของโทเค็นได้เมื่อใช้งาน คุณใช้ไลบรารีการยืนยัน JWT ใดก็ได้เพื่อยืนยันโทเค็น ใช้ไลบรารีเพื่อยืนยันข้อมูลต่อไปนี้ทั้งหมด

  • ตั้งค่าส่วนหัว typ เป็น JWT

  • โทเค็นได้รับการลงนามโดยใช้คีย์ใดคีย์หนึ่งที่เผยแพร่ในFirebase PNVปลายทาง JWKS ที่มีES256อัลกอริทึม

      https://fpnv.googleapis.com/v1beta/jwks
    
  • การอ้างสิทธิ์ของผู้ออกจะมีหมายเลขโปรเจ็กต์ Firebase ของคุณและอยู่ในรูปแบบต่อไปนี้

      https://fpnv.googleapis.com/projects/FIREBASE_PROJECT_NUMBER
    

    คุณดูหมายเลขโปรเจ็กต์ Firebase ได้ในหน้าการตั้งค่าโปรเจ็กต์ ของคอนโซล Firebase

  • การอ้างสิทธิ์กลุ่มเป้าหมายคือรายการที่มีหมายเลขโปรเจ็กต์ Firebase และรหัสโปรเจ็กต์ และอยู่ในรูปแบบต่อไปนี้

      [
        https://fpnv.googleapis.com/projects/FIREBASE_PROJECT_NUMBER,
        https://fpnv.googleapis.com/projects/FIREBASE_PROJECT_ID,
      ]
    
  • โทเค็นยังไม่หมดอายุ

ตัวอย่าง

ตัวอย่างสั้นๆ เช่น แอป Express.js ต่อไปนี้จะรับโทเค็น Firebase PNV จากคำขอ POST HTTP และใช้ไลบรารีการยืนยัน JWT เพื่อตรวจสอบลายเซ็นและอ้างสิทธิ์ของโทเค็น

Node.js

import express from "express";
import { JwtVerifier } from "aws-jwt-verify";

// Find your Firebase project number in the Firebase console.
const FIREBASE_PROJECT_NUMBER = "123456789";

// The issuer and audience claims of the FPNV token are specific to your
// project.
const issuer = `https://fpnv.googleapis.com/projects/${FIREBASE_PROJECT_NUMBER}`;
const audience = `https://fpnv.googleapis.com/projects/${FIREBASE_PROJECT_NUMBER}`;

// The JWKS URL contains the current public signing keys for FPNV tokens.
const jwksUri = "https://fpnv.googleapis.com/v1beta/jwks";

// Configure a JWT verifier to check the following:
// - The token is signed by Google
// - The issuer and audience claims match your project
// - The token has not yet expired (default behavior)
const fpnvVerifier = JwtVerifier.create({ issuer, audience, jwksUri });

const app = express();

app.post('/verifiedPhoneNumber', async (req, res) => {
    if (!req.body) return res.sendStatus(400);
    // Get the token from the body of the request.
    const fpnvToken = req.body;
    try {
        // Attempt to verify the token using the verifier configured above.
        const verifiedPayload = await fpnvVerifier.verify(fpnvToken);

        // If verification succeeds, the subject claim of the token contains the
        // verified phone number. You can use this value however it's needed by
        // your app.
        const verifiedPhoneNumber = verifiedPayload.sub;
        // (Do something with it...)

        return res.sendStatus(200);
    } catch {
        // If verification fails, reject the token.
        return res.sendStatus(400);
    }
});

app.listen(3000);

ลงชื่อเข้าใช้แอป Firebase

ดูตัวอย่างการใช้โทเค็น Firebase PNV ในขั้นตอนการลงชื่อเข้าใช้ Firebase Authentication ได้ที่หน้าตรวจสอบสิทธิ์ด้วย Firebase โดยใช้ Firebase Phone Number Verification

บริษัท Ford Motor Companyกำลังปรับปรุงเครือข่ายการผลิตทั่วโลกให้ทันสมัยยิ่งขึ้น โดยการรวมข้อมูลอุตสาหกรรมจากโรงงาน เครื่องจักร และระบบไอทีต่างๆ เข้าด้วยกัน เพื่อสนับสนุนการดำเนินงานที่ขับเคลื่อนด้วย AI และการบำรุงรักษาเชิงคาดการณ์ Ford จึงต้องการวิธีการที่เป็นมาตรฐานในการรวบรวม จัดระเบียบ และควบคุมข้อมูลแบบเรียลไทม์จากเครื่องจักรหลายพันเครื่องต่อโรงงานในหลายสิบแห่ง บริษัทได้เลือก HiveMQ เป็นแกนหลักของโซลูชันการตรวจสอบ Industrial IoT (IIoT) ทั่วทั้งองค์กร ซึ่งช่วยให้มองเห็นภาพรวมได้อย่างสม่ำเสมอ ตัดสินใจได้อย่างรวดเร็ว และเป็นรากฐานสำหรับการดำเนินงานการผลิตอัจฉริยะ

การปรับปรุงระบบข้อมูลการผลิตที่กระจัดกระจายให้ทันสมัย

โครงสร้างพื้นฐานข้อมูลเดิมของฟอร์ดก่อให้เกิดความท้าทายอย่างมาก รวมถึงต้นทุนการดำเนินงานที่สูง ความพร้อมใช้งานของข้อมูลแบบเรียลไทม์ที่จำกัด และสถาปัตยกรรมแบบกระจายศูนย์ที่ขัดขวางการขยายขนาดไปยังสถานที่ปฏิบัติงานหลายแห่ง แต่ละโรงงานมีโครงสร้างที่แตกต่างกัน ทำให้ยากต่อการใช้งานโครงการดิจิทัลระดับโลก หรือป้อนข้อมูลการดำเนินงานที่จำเป็นให้กับโมเดล AI ระดับองค์กร

ด้วยข้อจำกัดด้านการมองเห็นสภาพของเครื่องจักร การบำรุงรักษาจึงซับซ้อนและต้องใช้ทรัพยากรมาก ต้องใช้บุคลากรประจำสถานที่ซึ่งมีค่าใช้จ่ายสูงในการวินิจฉัยปัญหา และมักนำไปสู่การหยุดทำงานโดยไม่จำเป็น โครงสร้างที่กระจัดกระจายขัดขวางการใช้ข้อมูลอย่างมีประสิทธิภาพและการตัดสินใจที่ทันท่วงที ซึ่งจำเป็นต่อการปรับปรุงตารางการบำรุงรักษา เพิ่มประสิทธิภาพ และลดต้นทุน

ฟอร์ดจำเป็นต้องปรับปรุงวิธีการส่งข้อมูลการดำเนินงานให้ทันสมัย ​​เพื่อวางรากฐานสำหรับการวิเคราะห์ขั้นสูงและกรณีการใช้งาน AI รวมถึงเปิดใช้งานการดำเนินงานอัจฉริยะ พวกเขาจึงเริ่มสร้างสถาปัตยกรรมที่จะส่งข้อมูลการดำเนินงานได้อย่างน่าเชื่อถือ ด้วยสถาปัตยกรรมแบบเรียลไทม์ มาตรฐาน และปลอดภัย ซึ่งสามารถทำงานได้ตลอด 24 ชั่วโมง 7 วันต่อสัปดาห์ ในระดับโลก

การสร้างโครงสร้างพื้นฐานข้อมูล IIoT ที่เป็นหนึ่งเดียวและทำงานแบบเรียลไทม์

ฟอร์ดนำ HiveMQ มาใช้เป็นแกนหลักของสถาปัตยกรรมข้อมูลเพื่อสร้างแอปพลิเคชันตรวจสอบ Industrial IoT (IIoT) แบบรวมศูนย์ แพลตฟอร์ม HiveMQ Enterprise ช่วยให้สามารถสตรีมข้อมูลแบบเรียลไทม์ตามเหตุการณ์จากสินทรัพย์ต่างๆ ในโรงงานไปยังแพลตฟอร์มส่วนกลางซึ่งครอบคลุมเครือข่ายการผลิตทั่วโลกของบริษัทได้

“HiveMQ ช่วยให้การสื่อสารแบบเรียลไทม์เป็นไปได้อย่างมีประสิทธิภาพ ทำให้สามารถตรวจจับข้อผิดพลาดได้ทันที คำนวณตัวชี้วัดประสิทธิภาพหลัก (KPI) และสร้างการแจ้งเตือนทันทีไปยังฝ่ายผลิตได้โดยตรง” Gopalakrishnan Rajaram สถาปนิกโซลูชันด้านระบบอุตสาหกรรมของ Ford กล่าว “วิธีการแบบรวมศูนย์นี้ช่วยเพิ่มประสิทธิภาพการไหลของข้อมูลและการกำกับดูแลการดำเนินงาน”

สถาปัตยกรรมนี้รับประกันความพร้อมใช้งานสูงและการกำกับดูแลที่สม่ำเสมอทั่วทุกสถานที่ ระบบข้อมูลแบบเรียลไทม์ที่รวมเป็นหนึ่งเดียวนี้ช่วยให้ฟอร์ดสามารถนำ AI มาใช้ในการปฏิบัติงาน ขยายขอบเขตการบำรุงรักษาเชิงคาดการณ์ และเปิดตัวโครงการดิจิทัลใหม่ๆ ได้อย่างราบรื่นทั่วทั้งธุรกิจ

พลิกโฉมการดำเนินงานระดับโลกด้วยสถาปัตยกรรมที่พร้อมใช้งาน AI

ฟอร์ดได้สร้างสถาปัตยกรรมที่ทำซ้ำได้และพร้อมใช้งาน AI ซึ่งกำลังเปลี่ยนแปลงวิธีการทำงานของทีมการผลิต การนำไปใช้ส่งผลให้เกิดการปรับปรุงอย่างมากในหลายด้านที่สำคัญ โดยเฉพาะอย่างยิ่งการประหยัดต้นทุนอย่างมีนัยสำคัญ

“เราประหยัดค่าใช้จ่ายได้อย่างมหาศาลและปรับปรุงประสิทธิภาพการดำเนินงานด้วยการเปลี่ยนจากโครงสร้างพื้นฐานแบบกระจายศูนย์” โกปาลกล่าว “ด้วย HiveMQ เราลดค่าใช้จ่ายด้านการสนับสนุนและบำรุงรักษาลงได้อย่างมาก และเพิ่มผลผลิตในการดำเนินงานด้วยความสามารถในการแก้ไขข้อผิดพลาดได้ทันที ลดเวลาหยุดทำงานให้น้อยที่สุด”

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

“ข้อมูลที่ครอบคลุมซึ่งรวบรวมผ่านระบบตรวจสอบ IIoT HiveMQ ของเรา เป็นพื้นฐานที่อุดมสมบูรณ์สำหรับการพัฒนาและใช้งานกรณีการใช้งานที่ขับเคลื่อนด้วย AI หลากหลายรูปแบบ ซึ่งจะนำไปสู่การตัดสินใจและประสิทธิภาพการดำเนินงานที่ดียิ่งขึ้น” โกปาลกล่าว

ตัวอย่างการใช้งาน HiveMQ ของ Ford โดยละเอียดมีดังนี้:

  • การบำรุงรักษาเชิงพยากรณ์: การใช้ข้อมูลแบบเรียลไทม์เพื่อคาดการณ์ความล้มเหลวของอุปกรณ์และกำหนดตารางการบำรุงรักษาล่วงหน้า เพื่อลดเวลาหยุดทำงานให้น้อยที่สุด

  • การควบคุมคุณภาพ: การตรวจสอบพารามิเตอร์การผลิตแบบเรียลไทม์ เพื่อให้มั่นใจได้ว่าคุณภาพของผลิตภัณฑ์มีความสม่ำเสมอ และระบุความผิดปกติได้ทันที

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

  • การจัดการพลังงาน: การตรวจสอบการใช้พลังงานทั่วทั้งองค์กรเพื่อระบุจุดที่ไม่มีประสิทธิภาพและเพิ่มประสิทธิภาพการใช้งาน

  • การมองเห็นภาพรวมของห่วงโซ่อุปทาน: การบูรณาการข้อมูล IIoT เข้ากับการดำเนินงานของห่วงโซ่อุปทานเพื่อติดตามวัสดุและสินค้าสำเร็จรูปแบบเรียลไทม์

ขณะที่ฟอร์ดกำลังขยายสถาปัตยกรรม HiveMQ แบบรวมศูนย์ไปยังโรงงานเก่าหลายแห่งในช่วงหลายปีข้างหน้า พวกเขากำลังบรรลุเป้าหมายในการมองเห็นภาพรวมระดับโรงงานไปจนถึงระดับองค์กร และสร้างชั้นข้อมูลอัจฉริยะด้านการดำเนินงานที่สม่ำเสมอ พวกเขากำลังเปลี่ยนจากการบำรุงรักษาเชิงป้องกันไปเป็นการบำรุงรักษาเชิงคาดการณ์ ซึ่งนำไปสู่การลดเวลาหยุดทำงานโดยไม่คาดคิด

ที่สำคัญที่สุดคือ พวกเขาได้สร้างรากฐานที่เป็นมาตรฐานซึ่งช่วยให้สามารถใช้งานการวิเคราะห์ข้อมูลและกรณีการใช้งาน AI ใหม่ๆ ได้เร็วขึ้น HiveMQ ได้กลายเป็นรากฐานสำหรับการเปลี่ยนแปลงการผลิตที่ขับเคลื่อนด้วยข้อมูลของฟอร์ด ซึ่งช่วยให้สามารถใช้ AI ปรับปรุงความน่าเชื่อถือในการดำเนินงาน และเร่งการขยายขนาดทางดิจิทัลได้

1 views

More from this blog

Swift Package Manager

เข้าสู่ระบบ ช่วย flutter_nfc_kit 3.6.2 เผยแพร่เมื่อ 28 วันที่แล้ว • ชุด NFC Flutter ปลั๊กอินอีกตัวหนึ่งที่ให้ฟังก์ชัน NFC บน Android, iOS และเว็บเบราว์เซอร์ (ผ่าน WebUSB ดูรายละเอียดด้านล่าง) ปลั๊กอินนี้มีฟังก์ชันการทำงานดังต่อไปนี้: อ่านข้อมูลเมตา...

Feb 18, 20262 min read2

Base64

เข้ารหัสและถอดรหัสไฟล์ Base64 เข้ารหัสภาพด้วย Base64 ในการส่งคำขอสร้างภาพ คุณต้องส่งข้อมูลภาพในรูปแบบ ข้อความที่เข้ารหัส Base64 😍 Base64เป็นการเข้ารหัสไบนารีเป็นข้อความที่ใช้ตัวอักขระที่พิมพ์ได้ 64 ตัว เพื่อแสดงแต่ละส่วน 6 บิตของลำดับค่าไบต์[ 1 ]เช...

Feb 17, 20262 min read1

Nangnoy Learning Agent

อัจฉริยะนักเรียน ลูกสาวพ่อ หนู “นางน้อย“ Agent 😍 🙀 นี่คือจุดเริ่มต้นของความเก่งแบบก้าวกระโดด ของ Nangnoy Learning Agent หลักการ: มีกลไก Feedback Loop เมื่อทำอะไรไปแล้วได้ผลลัพธ์ไม่ดี มันจะจำและปรับปรุงตัวเอง องค์ประกอบ: มีตัวประเมินผล (Critic) ที...

Feb 9, 202694 min read4
Nangnoy Learning Agent

API (Application Programming Interfaces)

API ใน Google Cloud : Jarntam การทดลองห้องปฏิบัติการกำหนดการ15 นาทีสกุลเงินสากล_alt1 หน่วยกิตแสดงแผนภูมิเบื้องต้น ข้อมูลห้องปฏิบัติการนี้อาจนำเครื่องมือ AI มาใช้เพื่อสนับสนุนการเรียนรู้ของคุณ จีเอสพี294 ภาพรวม API (Application Programming Interfaces...

Jan 30, 20267 min read3
B

Baimint

49 posts

🎮 จากเด็ก CS สู่ผู้สร้าง AI 🛠️ 30 ปี Tech | 19 ปี สอน 🚀 PM GitmintApp & Phuphadang GTS Alpha MCP