The bloom filter hashes the entries with MD5 and treats the resulting 128-bit
hash as 2 distinct 64-bit hash values, interpreted as unsigned integers
using 2's complement encoding.
These two hash values, named h1 and h2, are then used to compute the
hash_count hash values using the formula, starting at i=0:
h(i) = h1 + (i * h2)
These resulting values are then taken modulo the number of bits in the bloom
filter to get the bits of the bloom filter to test for the given entry.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThe document provides reference documentation for the \u003ccode\u003eBloomFilter\u003c/code\u003e class within the Google Cloud Firestore v1 API for .NET, including its implementation, usage, and version history.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eBloomFilter\u003c/code\u003e is a sealed class implementing multiple interfaces, such as \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, used for data filtering.\u003c/p\u003e\n"],["\u003cp\u003eThe class utilizes MD5 hashing to compute hash values for its functionality, which includes calculating multiple hash values and testing bits based on the number of bits in the bloom filter.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eBloomFilter\u003c/code\u003e class has two key properties: \u003ccode\u003eBits\u003c/code\u003e, representing the bloom filter data as a \u003ccode\u003eBitSequence\u003c/code\u003e, and \u003ccode\u003eHashCount\u003c/code\u003e, specifying the number of hashes used.\u003c/p\u003e\n"],["\u003cp\u003eThe document shows a range of previous versions, with the most recent version being 3.10.0, and contains documentation specific to version 3.6.0 of the Firestore v1 API.\u003c/p\u003e\n"]]],[],null,[]]