Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. dManufacturer = "Hyundai"
  2. dModel = "Kona"
  3. dTopSpeed ="150"
  4. Map<String, Object> car = new HashMap<>();
  5. car.put("manufacturer", dManufacturer);
  6. car.put("model", dModel);
  7. car.put("top_speed",dTopSpeed);
  8.  
  9.  
  10. db.collection(cars")
  11. .add(car)
  12. .addOnSuccessListener(new OnSuccessListener<DocumentReference>() {
  13. @Override
  14. public void onSuccess(DocumentReference documentReference) {
  15. Log.d("firebaseab", "DocumentSnapshot added with ID: " + documentReference.getId());
  16. }
  17. })
  18. .addOnFailureListener(new OnFailureListener() {
  19. @Override
  20. public void onFailure(@NonNull Exception e) {
  21. Log.w("firebaseab", "Error adding document", e);
  22. }
  23. });
  24.  
  25. service cloud.firestore {
  26. match /databases/{database}/documents {
  27. match /{document=**} {
  28. allow read;
  29. }
  30. // match /{document=**} {
  31. // //allow create: if document != request.resource.data;
  32. // allow create: if document.manufacturer == "Google";
  33. // }
  34. match /cars/{car} {
  35. allow create : if request.resource.data.manufacturer != resource.data.manufacturer
  36. && request.resource.data.model != resource.data.model
  37. && request.resource.data.topSpeed != resource.data.topSpeed;
  38.  
  39. }
  40. }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement