Ticket Price: ₱1,000 / slot • Total Pool: ₱150,000
1ST
Grand Prize
Vanquish Products Origin Classic Pro Kit
2ND
Runner Up
RGT Rescuer 1:10
3RD
3rd Prize
FCX24 Unimog 1:24
4&5
4th & 5th Prizes
FCX24 K10 1:24 (2 Winners)
6TH
6th Prize
5000mAh 3S JAC Battery
Total Raffle Slots
150Fixed Cap
Taken / Claimed
00%
Fully Paid
00%
Funds Collected
₱0of ₱150,000
Loading 150 raffle slots from Firestore...
No matching slots found
Try clearing your search term or selecting a different status filter.
Slot #
Buyer Name
Status
Price
Action
#0
Manage Slot Allocation
Update buyer assignment or payment status
Admin Authentication
Sign in with Firebase Auth to edit slots
Firebase Config & Security Setup
Configure your static Hostinger site backend or test using local storage simulation.
Why Public Firebase Keys are Safe
Firebase Web Config keys (apiKey, projectId) are project identifiers that are always public by design in client-side web apps.
Security in Firebase is enforced on Google's servers through Firestore Security Rules (below). Even if an attacker reads your API key from the web browser source code, Firestore will reject any write attempt unless they log in as an authorized admin.
1. Firebase Web App Config Keys
Enter your Firebase project credentials below to save them in memory or update your HTML file directly before uploading to Hostinger.
2. Firestore Security Rules (Crucial)
Copy and paste this into your Firebase Console under Firestore Database → Rules to enforce backend security for authenticated admins only:
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
// 150 Raffle Slots collection rules
match /slots/{slotId} {
// Anyone can read slot details (Public View)
allow read: if true;
// ONLY authenticated admins can write/update slots
allow write: if request.auth != null;
}
}
}
3. Admin Utilities (Authenticated)
Initialize all 150 empty slots in Firestore in a single click if setting up for the first time.